Я пытался построить кривую бабочки с python, и это мой код.
import math
r = np.arange(0, 2, 0.01)
theta = 2 * np.pi * r
r_of_theta=math.exp(np.sin(theta))-2*np.cos(4*theta)+sin((2*theta-np.pi)/24)**5
t_of_theta.astype(int)
ax = plt.subplot(projection='polar')
ax.plot(theta,t,color='blue')
ax.set_rticks([0.5, 1, 1.5, 2])
ax.set_rlabel_position(-22.5)
plt.show()
Но я продолжаю получать эту ошибку
TypeError Traceback (most recent call last)
<ipython-input-66-876098af4358> in <module>()
2 r = np.arange(0, 2, 0.01)
3 theta = 2 * np.pi * r
----> 4 r_of_theta=math.exp(np.sin(theta))-2*np.cos(4*theta)+sin((2*theta-np.pi)/24)**5
5 t_of_theta.astype(int)
6 ax = plt.subplot(projection='polar')
TypeError: only size-1 arrays can be converted to Python scalars
Может кто-нибудь помочь мне вне? Заранее спасибо.