2012-10-17 58 views
3

因此,我有一个2D矢量场{u(x,y,t), v(x,y,t)},表示在不同时刻的不稳定流速度。我没有流程的分析说明,只是随着时间的推移,这两个部分uv绘制路径线,给定速度矢量场的条纹线

我知道matplotlib.quiverthis question的答案,建议使用this绘制流线。

现在我想也绘制了矢量场的几个pathlines and streaklines

是否有任何工具能够做到这一点(最好是Python包)?这似乎是一个普遍的任务,但我找不到任何东西,不想浪费时间重新发明轮子。

回答

3

目前,matplotlib中没有功能来绘制条纹线。然而,Tom Flannaghan的简化绘图实用程序已得到改进,并且merged into the codebase。它将在matplotlib版本1.2中提供,该版本将在未来几周内发布。

目前,您最好的选择是解决您链接到的维基百科页面中的条纹ODE。如果你想用python来做到这一点,你可以使用scipy.integrate.odeint。这正是matplotlib.axes.streamplot目前为简化流程所做的。