2010-02-16 20 views
5

Quiero programar una visualización sencilla de la propagación de las ondas. Probé esto con Visual Python (VPython) pero el programa es muy lento. Quiero usar una visualización en 2-D ahora. ¿Qué módulo podrías recomendar? Tkinter? Matplotlib?Python: visualización de las ondas

Para el cálculo utilizo numpy/scipy porque es rápido. Gracias de antemano.

EDIT: ¿Cree que matplotlib es una buena opción? Se ve muy fuerte.

EDITAR: Realmente me quedo atascado. ¡Por favor, ayúdame!

+1

¿Qué tipo de visualización? ¿Es como http://www.falstad.com/membrane/j2/ ¿Qué parte del programa es lenta? ¿Lo has medido? Pruebe http://pygame.org. Utiliza NumPy como paquete predeterminado para surfarray/sndarray – jfs

+0

Por ejemplo, vea el programa 2D Waves en http://www.geometrian.com/Programs.php – jfs

+0

http: //www.pygame. org/pcr/water/index.php Esto se ve bien, pero no puedo instalar Numérico (siempre problemas con dependencias :(), así que no puedo usar esto. – kame

Respuesta

1

Pruebe esta biblioteca:
http://linux.wareseeker.com/Programming/summon-1.8.8.zip/2911b4d847

Python Imaging Library se supone que es bueno para gráficos 2D:
http://www.pythonware.com/products/pil/

Otros enlaces de interés:
Boost.Python http://www.boost.org/libs/python/doc/
PyOpenGL http://pyopengl.sourceforge.net/

Estos enlaces tienen alguna buena información rmación sobre ellos.

no estoy familiarizado con matplotlib pero tiene una buena opinión de:

http://sourceforge.net/projects/matplotlib/reviews/

+0

No puedo instalar la convocatoria en Python 2.6. vsvarsall.bat falta (?) – kame

+0

No lo hice encontrar una función de actualización para las imágenes en el módulo PIL. – kame

+0

No sé por qué me estoy bajando. – chrissygormley

Cuestiones relacionadas