我创建了一个极坐标轮廓图并尝试通过将第一行的数据添加到结尾来关闭它 . 在这张照片中看到180度:PolarPlot
使用meshgrid和griddata模块创建数据 . 数组大小为nxn类型 . 例如:ri - float64 - (100,100)大小
print ri
[[ 0.00160738 0.00184056 0.00207375 ..., 0.23409252 0.23432571
0.23455889]
[ 0.00160738 0.00184056 0.00207375 ..., 0.23409252 0.23432571
0.23455889]
[ 0.00160738 0.00184056 0.00207375 ..., 0.23409252 0.23432571
0.23455889]
theta和contour创建等效 .
绘图由matplotlib完成
我怎样才能做到这一点?这是在180度“关闭”情节的正确方法吗?
以下是情节片段:
fig4 = plt.figure()
ax = fig4.add_subplot(111)
ax = plt.axes(polar=True)
image=plt.contourf(thetai,ri/d,contourd,128,vmin=0,extent=([-math.pi,+math.pi,min(ri[0]/d),max(ri[0]/d)]),cmap=plt.cm.Paired)
ax.set_xlabel(r'$\Theta$')
ax.set_ylabel(r'$r$')