Python - 显示空的绘图

问题描述

我正在尝试绘制以下内容

#Time
for t in np.arange(1,10,1):
    #Raidus
    for r in np.arange(1,5,1):
        #VeLocity in theta direction
        V = C/r*(1-np.exp(-r**2/(4*v*t)))
        print(r,V)
        #Vorticity
        Z = C*((1/(2*v*t))*np.exp(-r**2/(4*v*t))-(1-np.exp(-r**2/(4*v*t)))/r**2)
    
     plt.plot(r,V)

当我打印(r,V)时,python 确实显示了 9 个表(每个表用于不同的 t),半径为 1-4。 然而,当我绘图时,情节看起来完全是空的。

感谢您的帮助。

解决方法

将 r 和 v 保存在两个列表中。 在每个循环中添加一个新的 r 和一个新的 v。

在内部循环之后,将列表传递给绘图并清空它们。