Python 带有变量更改的matplotlib streamplot

Python 带有变量更改的matplotlib streamplot,python,matplotlib,Python,Matplotlib,您好,我是matplotlib(1.3版)中streamplot模块的快乐用户。我用它以通常的方式绘制了一个水流图(vr(t,r),vphi(t,r)是二维空间中的速度,t是时间基准,r1d坐标,在这里我测量了vr和vphi) 现在假设有一个变量u作为t(u(t))的函数。它对t具有单调依赖性,即它随t线性变化。现在我想创建流图作为(u,r)的函数,即 ax.streamplot(u,r,vt,vr,linewidth=lw,color='blue') 我想知道的是,考虑到以流线图为基础的算法

您好,我是matplotlib(1.3版)中streamplot模块的快乐用户。我用它以通常的方式绘制了一个水流图(vr(t,r),vphi(t,r)是二维空间中的速度,t是时间基准,r1d坐标,在这里我测量了vr和vphi)

现在假设有一个变量u作为t(u(t))的函数。它对t具有单调依赖性,即它随t线性变化。现在我想创建流图作为(u,r)的函数,即

ax.streamplot(u,r,vt,vr,linewidth=lw,color='blue')
我想知道的是,考虑到以流线图为基础的算法,我真的应该完全改变变量吗?i、 e

vt1(u) = vt(t)*d(u(t))/dt
vr1(u) = vr(t)*d(u(t))/dt
ax.streamplot(u,r,vt1,vr1,linewidth=lw,color='blue')

我是对的还是有什么我不明白的?

我不明白你的问题。如果
u=kt
(这就是我对“线性”的解释),那么你所做的就是通过一个固定常数来调整你的速度。我知道,问题是我是否必须这样做。但无论如何,答案可能是肯定的。也许我没有想太多就问了。对不起
vt1(u) = vt(t)*d(u(t))/dt
vr1(u) = vr(t)*d(u(t))/dt
ax.streamplot(u,r,vt1,vr1,linewidth=lw,color='blue')