我试图绘制与此代码的极坐标图:隐藏径向刻度标记matplotlib
import numpy as np
import matplotlib.pylab as plt
def power(angle, l, lam):
return 1/(lam) * ((np.cos(np.pi*l*np.cos(angle)/lam) - np.cos(np.pi*l/lam))/np.sin(angle))**2
fig = plt.figure(1)
ax = fig.add_subplot(111, projection='polar')
theta = np.linspace(0.001, 2*np.pi, 100)
P1 = power(theta, 1, 5)
ax.plot(theta, P1, color='r', linewidth=3)
plt.savefig('1.png')
,我得到这个情节:
我想换两件事情。第一个也是更重要的一个是隐藏放射状的刻度标签(我只是想显示一般的情节形式)。
如果可能,我如何选择垂直轴以对应0°?
感谢您的帮助。