Pyprocessing 是一个处理 processing Java动画库的Python程序。processing开发环境包含了一些非常好的实现粒子系统的示例。
Side Effects Software的Houdini是一款业界级别的3D动画应用程序,具有出色的Python绑定、Python表达式和通用支持。您可以轻松地导入数据,甚至在应用程序中使用Python shell进行调试。
导入数据后,您可以利用完整的动画和可视化工具以及出色的捆绑渲染器“Mantra”。
还有一个免费的"Apprentice"版本,几乎没有任何限制,并提供各种付费许可证级别。
matplotlib
来绘制模拟帧的散点图呢?import numpy as np
import matplotlib.pyplot as plt
# Just some sample data but I'm assuming that you
# can get your data into vectors like this.
x = np.random.randn(100)
y = np.random.randn(100)
plt.figure()
plt.plot(x,y, '.')
plt.savefig('frame0000.png')
matplotlib
的mlab
或mplot3D
。 根据我的经验,mlab
有点难以启动。 如果您需要更多关于使用matplotlib
的帮助,请在此帖子下留言。
http://www.scipy.org/Cookbook/Matplotlib/mplot3D http://code.enthought.com/projects/mayavi/docs/development/html/mayavi/mlab.html
看一下PyODE。这将有助于物理部分。至于图形,你需要自己解决。