我是pyplot的新手。
我有一张笛卡尔曲面图:
# offset and omega are arrays
Z = my_function(omega,offset) # my_function give and arrays of omega.size*offset.size
fig, ax = plt.subplots(1)
p = ax.pcolor(offset,omega,Z.T,cmap=cm.jet,vmin=abs(Z).min(),vmax=abs(Z).max())
cb = fig.colorbar(p,ax=ax)
也许有一种更简单的方式来绘制表面,但这是我在互联网上找到的方式。
好吧,现在我想使用极坐标将my_function
绘制为曲面,我试过这个:
ax2 = plt.subplot(111, polar=True)
p2 = ax2.pcolor(offset,omega,Z.T,cmap=cm.jet,vmin=abs(Z).min(),vmax=abs(Z).max())
它有点工作,我有一个曲面图,但它没有考虑Y的限制。
例如,如果Y在-15和15°之间定义,我只希望我的函数在这些角度之间绘制和显示,而不是像我的例子那样在0到360°之间。
我该怎么做?
我事先感谢你的回答。