【问题标题】:Plotting pathlines, streaklines given velocity vector field在给定速度矢量场的情况下绘制路径线、条纹线
【发布时间】:2012-10-17 09:26:52
【问题描述】:

所以我有一个 2D 矢量场{u(x,y,t), v(x,y,t)} 表示不同时间实例中非定常流动的速度。我没有对流程的分析描述,只有uv 这两个组件随时间变化。

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

现在我还想绘制几个pathlines and streaklines 的向量场。

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

【问题讨论】:

    标签: python vector plot matplotlib field


    【解决方案1】:

    目前,matplotlib 中没有绘制条纹的功能。但是,Tom Flannaghan 的流线型绘图实用程序已得到改进和merged into the codebase。它将在 matplotlib 版本 1.2 中提供,该版本将在接下来的几周内发布。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-23
      相关资源
      最近更新 更多