Pyproceessing: Un ambiente para crear gráficos con Python

Posted on lun 24 diciembre 2012 in Tutorial Python • 1 min read

Pyprocessing es un paquete python que permite crear gráficos que se basa en las librerías OpenGL y Pyglet. El proyecto se aloja en google code.

En la documentación encontrarán la guía de referencia rápida, un tutorial básico, un tutorial más completo y las instrucciones de uso.

Para instalarlo en linux se usa easy_install o pip:

easy_install pyprocessing
pip install pyprocessing

El ejemplo que se hará es el de crear con rectangulo, líneas y elipses una especie de muñeco sin brazos junto a una pequeña esfera. Este ejemplo se basa en el pequeño ejemplo que tiene el proyecto en la página de entrada.

El código se muestra a continuación:

#!/usr/bin/env python

# -*- coding: utf-8 -*-

#Se importa pyprocessing

from pyprocessing import *

#define el tamaño de la ventana.

size(200,200)

#Define un rectangulo en el centro de la ventana

rectMode(CENTER)

#Se crea el rectangulo(x,y,ancho,alto)

rect(100,100,20,100)

#Se crean 3 elipses(x,y,ancho,alto)

ellipse(100,70,60,60)

ellipse(81,70,16,32) 

ellipse(119,70,16,32)

#Se crean 2 lineas(x1,y1,x2,y2)

line(90,150,80,160)

line(110,150,120,160)

#No se crea bordes en la figura

noStroke();

#Define que tendrá luz la esfera

lights();

#Define la cantidad de desplazamiento con respecto a la ventana.

#(derecha/izquierda,arriba/abajo,delante/detrás)

translate(28, 48, 0);

#Se crea una esfera con radio 15

sphere(15)

#Se muestra en la ventana.

run()

La siguiente figura muestra el resultado del código al ser ejecutado:

¡Haz tu donativo! Si te gustó el artículo puedes realizar un donativo con Bitcoin (BTC) usando la billetera digital de tu preferencia a la siguiente dirección: 17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV

O Escaneando el código QR desde la billetera:

17MtNybhdkA9GV3UNS6BTwPcuhjXoPrSzV