Python: 波浪的可视化

4
我希望编写一个简单的波动传播可视化程序。我尝试使用Visual Python (VPython),但是这个程序非常慢。现在我想使用2D可视化。你能推荐哪个模块吗?Tkinter?Matplotlib?
对于计算,我使用numpy/scipy因为它很快。
谢谢提前帮助。
编辑:你认为Matplotlib是一个好选择吗?它看起来非常强大。
编辑:我真的卡住了。请帮帮我!

1
什么样的可视化?像http://www.falstad.com/membrane/j2/这样吗?程序的哪个部分很慢?你有测量过吗?试试http://pygame.org。它使用NumPy作为surfarray/sndarray的默认包。 - jfs
例如,请查看http://www.geometrian.com/Programs.php上的2D波浪程序。 - jfs
http://www.pygame.org/pcr/water/index.php 看起来不错,但我无法安装Numeric(始终存在依赖性问题:(),因此我无法使用它。 - kame
pygame本身默认使用numpy。将pygame-waterNumeric转换为numpy可能就像这样简单:s/from Numeric import/from numpy import/ - jfs
1个回答

1

我无法在Python 2.6上安装Summon。vsvarsall.bat文件缺失(?)。 - kame
我在PIL模块中没有找到图片刷新功能。 - kame
抱歉,但我认为PIL不会刷新图片。我之前写过,我想展示波的传播而不是驻波。我现在已经尝试了很多小时来寻找解决方案,但是什么都不起作用。 - kame
@kame - 这表明它正在尝试运行Visual Studio来编译一些C代码。看看你能否获得预构建版本,安装Visual Studio(有一个免费版本),或者看看是否可以找到使用MINGW编译器的选项。对于这样的问题,请尝试Stackoverflow! - Oddthinking

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接