如何修复python代码以绘制图形?

如何修复python代码以绘制图形?,python,matplotlib,fluid-dynamics,Python,Matplotlib,Fluid Dynamics,我的代码正在退出,代码为0,因此代码中没有错误,但它仍在运行,没有绘制我想要的圆柱体上的流量,有人能帮我解决此问题吗 将sympy作为s导入 将matplotlib.pyplot作为plt导入 将numpy作为np导入 从sympy.abc导入x,y def气缸流量fct(U=1,R=1): r=s.sqrt(x**2+y**2) θ=s.atan2(y,x) 返回U*(r-r**2/r)*s.sin(θ) def速度场(psi): u=s.lambdify((x,y),psi.diff(y),

我的代码正在退出,代码为0,因此代码中没有错误,但它仍在运行,没有绘制我想要的圆柱体上的流量,有人能帮我解决此问题吗

将sympy作为s导入
将matplotlib.pyplot作为plt导入
将numpy作为np导入
从sympy.abc导入x,y
def气缸流量fct(U=1,R=1):
r=s.sqrt(x**2+y**2)
θ=s.atan2(y,x)
返回U*(r-r**2/r)*s.sin(θ)
def速度场(psi):
u=s.lambdify((x,y),psi.diff(y),‘numpy’)
v=s.lambdify((x,y),-psi.diff(x),‘numpy’)
返回u,v
def plot_流线(ax,u,v,xlim=(-1,1),ylim=(-1,1)):
x0,x1=xlim
y0,y1=ylim
Y、 X=np.ogrid[y0:y1:100j,x0:x1:100j]
ax.streamplot(X,Y,u(X,Y),v(X,Y),color='red')
def格式_轴(ax):
ax.set_方面(“相等”)
最大图子批次调整(底部=0,顶部=1,左侧=0,右侧=1)
ax.xaxis.set_刻度([])
ax.yaxis.set_刻度([])
对于ax.spines.values()中的脊椎:
spine.set_可见(假)
psi=气缸流量fct()
u、 v=速度场(psi)
xlim=ylim=(-3,3)
图,ax=plt.子批次(图尺寸=(4,4))
绘图流线(ax、u、v、xlim、ylim)
c=plt.圆((0,0),半径=1,面颜色='none')
ax.添加补丁(c)
格式化U轴(ax)
您没有

plt.show()
呈现并阻止程序退出。

您没有

plt.show()
它渲染并阻止程序退出