因此,我有一个 2D 矢量场{u(x,y,t), v(x,y,t)}
,表示在不同时间实例中不稳定流的速度。我没有对流程的分析描述,只有两个组件u
和v
随着时间的推移。
我知道并且这个问题matplotlib.quiver
的答案建议使用它来绘制流线。
现在我还想绘制向量场的几条路径线和条纹线。
是否有任何工具能够做到这一点(最好是 Python 包)?这似乎是一项常见的任务,但我找不到任何东西,也不想浪费时间重新发明轮子。
因此,我有一个 2D 矢量场{u(x,y,t), v(x,y,t)}
,表示在不同时间实例中不稳定流的速度。我没有对流程的分析描述,只有两个组件u
和v
随着时间的推移。
我知道并且这个问题matplotlib.quiver
的答案建议使用它来绘制流线。
现在我还想绘制向量场的几条路径线和条纹线。
是否有任何工具能够做到这一点(最好是 Python 包)?这似乎是一项常见的任务,但我找不到任何东西,也不想浪费时间重新发明轮子。
目前,没有matplotlib
绘制条纹的功能。但是,Tom Flannaghan 的流线绘图实用程序已得到改进并合并到代码库中。它将在 matplotlib 版本 1.2 中提供,该版本将在接下来的几周内发布。
目前,您最好的办法是解决您链接到的维基百科页面中的条纹 ODE。如果你想使用 python 来做到这一点,你可以使用scipy.integrate.odeint
. 这正是matplotlib.axes.streamplot
目前对流线型所做的。