Hide radial tick labels matplotlib
<p>I'm trying to plot a polar plot with this code:</p>

<pre><code>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')
</code></pre>

<p>and I get this plot:</p>

<p><a href="https://i.stack.imgur.com/WQxAB.png" rel="noreferrer"><img src="https://i.stack.imgur.com/WQxAB.png" alt="enter image description here"></a></p>

<p>I would like to change 2 things. The first and more important one is to hide the radial tick labels (I just want to show the general form of the plot).</p>

<p>If possible, how can I choose the vertical axis to correspond to 0°?</p>

<p>Thanks for your help.</p>