2010-02-16 38 views
5

我想編程一個簡單的波傳播可視化。 我試過用visual python(VPython),但程序很慢。 我想現在使用2-D可視化。 您可以推薦哪個模塊? Tkinter? Matplotlib?Python:波的可視化

對於計算我使用numpy/scipy,因爲它很快。 在此先感謝。

編輯:你認爲matplotlib是一個不錯的選擇?它看起來非常強大。

編輯:我真的被卡住了。請幫幫我!

+1

什麼樣的可視化?它是否像http://www.falstad.com/membrane/j2/該計劃的哪些部分很慢?你測過它了嗎?嘗試http://pygame.org它使用NumPy作爲surfarray/sndarray的默認包 – jfs

+0

例如,請參閱http://www.geometrian.com/Programs.php上的2D Waves程序 – jfs

+0

http://www.pygame。 org/pcr/water/index.php這看起來不錯,但是我不能安裝Numeric(總是依賴關係:()的問題,所以我不能使用這個。 – kame

回答

1

試試這個庫:
http://linux.wareseeker.com/Programming/summon-1.8.8.zip/2911b4d847

Python圖像庫應該是2D圖形是好的:
http://www.pythonware.com/products/pil/

其他有用的鏈接:
Boost.Python的http://www.boost.org/libs/python/doc/
PyOpenGL http://pyopengl.sourceforge.net/

這些鏈接有一些很好的信息在他們身上。

我不familar與matplotlib但它有一些很好的評論的:

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

+0

我不能在Python 2.6上安裝summon。vsvarsall.bat丟失(?) – kame

+0

我沒有在PIL模塊中找到圖片的刷新功能 – kame

+0

我不知道我爲什麼要投票 – chrissygormley