您好,我是matplotlib(版本1.3)中streamplot模块的用户。我用它以通常的方式绘制流流(vr(t,r),vphi(t,r)是2D空间中的速度,t时间基础和r 1D坐标,其中我测量了vr和vphi )
from matplotlib import *
speed = np.sqrt(vr * vr + vphi * vphi)
lw = 15 * speed / speed.max()
fig = plt.figure(figsize=(10.,6.0))
ax = fig.add_subplot(111)
ax.streamplot(t, r, vt, vr, linewidth = lw, color='blue')
现在假设我有一个变量u作为t(u(t))的函数。它对t具有单调依赖性,即它随t线性变化。现在我想创建streamplot作为(u,r)的函数,即
ax.streamplot(u,r,vt,vr,linewidth=lw,color='blue')
我想知道的是,考虑到基于streamplot的算法,我是否应该实际完全改变变量?即。
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')
我是对的还是有些我不理解的东西?