2010-02-16 15 views
5

Voglio programmare una facile visualizzazione della propagazione delle onde. Ho provato questo con Visual Python (VPython) ma il programma è molto lento. Voglio ora usare una visualizzazione 2D. Quale modulo potresti raccomandare? Tkinter? Matplotlib?Python: visualizzazione delle onde

Per il calcolo uso numpy/scipy perché è veloce. Grazie in anticipo.

EDIT: Pensi che matplotlib sia una buona scelta? Sembra molto forte.

EDIT: mi blocco davvero. Mi aiuti per favore!

+1

Che tipo di visualizzazione? È come http://www.falstad.com/membrane/j2/ Quale parte del programma è lenta? L'hai misurato? Prova http://pygame.org Utilizza NumPy come pacchetto predefinito per surfarray/sndarray – jfs

+0

Ad esempio, consulta il programma 2D Waves all'indirizzo http://www.geometrian.com/Programs.php – jfs

+0

http: //www.pygame. org/pcr/water/index.php Sembra buono, ma non posso installare Numeric (sempre problemi con le dipendenze :(), quindi non posso usare questo. – kame

risposta

1

Prova questa libreria:
http://linux.wareseeker.com/Programming/summon-1.8.8.zip/2911b4d847

Python Imaging Library si suppone che sia un bene per la grafica 2D:
http://www.pythonware.com/products/pil/

Altri link utili:
Boost.Python http://www.boost.org/libs/python/doc/
PyOpenGL http://pyopengl.sourceforge.net/

Questi link hanno alcune buone informazioni su di loro.

Io non sono familiarità con matplotlib ma ha qualche buona recensione di:

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

+0

Non posso installare summon su Python 2.6. vsvarsall.bat manca (?) – kame

+0

Non l'ho fatto trovare una funzione di aggiornamento per le immagini nel modulo PIL. – kame

+0

Non so perché sto scendendo votato – chrissygormley

Problemi correlati