Python:波浪的可视化

Posted

技术标签:

【中文标题】Python:波浪的可视化【英文标题】:Python: Visualisation of waves 【发布时间】:2010-02-16 14:50:04 【问题描述】:

我想编写一个简单的波传播可视化程序。 我用可视化python(VPython)试过这个,但程序很慢。 我现在想使用二维可视化。 您可以推荐哪个模块? 特金特? Matplotlib?

对于计算,我使用 numpy/scipy,因为它速度很快。 提前致谢。

编辑:您认为 matplotlib 是一个不错的选择吗?看起来很强大。

编辑:我真的被卡住了。请帮帮我!

【问题讨论】:

什么样的可视化?是不是像falstad.com/membrane/j2 程序的哪一部分比较慢?你量过吗?试试pygame.org 它使用 NumPy 作为 surfarray/sndarray 的默认包 例如,请参阅geometrian.com/Programs.php 上的 2D Waves 程序 pygame.org/pcr/water/index.php 这看起来不错,但我无法安装 Numeric(依赖项总是有问题:(),所以我不能使用它。 pygame 本身默认使用numpy。将pygame-waterNumeric 转换为numpy 可能很简单:s/from Numeric import/from numpy import/ 【参考方案1】:

试试这个库:http://linux.wareseeker.com/Programming/summon-1.8.8.zip/2911b4d847

Python Imaging Library 应该适用于 2D 图形:http://www.pythonware.com/products/pil/

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

这些链接有一些很好的信息。

我不熟悉 matplotlib,但它得到了一些好评:

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

【讨论】:

我无法在 Python 2.6 上安装召唤。 vsvarsall.bat 丢失 (?) 我在PIL模块中没有找到图片刷新功能。 抱歉,我认为 PIL 不会刷新图片。我在上面写道,我想展示波传播而不是驻波。我试图找到一个解决方案好几个小时了。但没有任何效果。 @kame - 这表明它正在尝试运行 Visual Studio 来编译一些 C 代码。看看您是否可以获得预构建版本、安装 Visual Studio(有免费版本)或查看是否可以找到使用 MINGW 编译器进行编译的选项。尝试 *** 解决此类问题!

以上是关于Python:波浪的可视化的主要内容,如果未能解决你的问题,请参考以下文章

vue中使用threejs仿iView官网大波浪特效

用code::blocks编程为啥程序下面会出现红色波浪线

为虚幻引擎4设置Visual Studio

数据科学Python数据可视化概述

怎样用python进行数据可视化

Python数据可视化:网易云音乐歌单