Python-显示为空的绘图

Python-显示为空的绘图,python,numpy,matplotlib,plot,fluid-dynamics,Python,Numpy,Matplotlib,Plot,Fluid Dynamics,我试图描绘如下: #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)

我试图描绘如下:

#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


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

我试图使绘图位于时间循环内部,但位于半径循环外部。如果我把它放在半径循环中,它不会为每个半径值生成一个图吗?即使我在print命令之后写入plot命令,在radius循环中,图形仍然显示为空。我编辑了我的答案。。这里的问题是r和v不是一个列表,它们只是打印在每个循环中的值。答案有用吗?是的,谢谢。我已将V、Z和r转换为数组,并使用变量I修改了嵌套for循环。