1.极坐标绘制图形
代码如下
import numpy as np
import matplotlib.pyplot as plt
r = np.arange(1,6,1)
theata = [0,np.pi/2,np.pi,3*np.pi/2,2*np.pi]
ax = plt.subplot(111,projection='polar')
ax.plot(theata,r,color='r',linewidth=3)
ax.grid(True)
plt.show()
运行结果
2.极坐标绘制八边形
代码如下
import numpy as np
import matplotlib.pyplot as plt
r = np.empty(9)
r.fill(5)
pi_two = np.pi*2
theta = [0,pi_two/8,2*pi_two/8,3*pi_two/8,4*pi_two/8,5*pi_two/8,6*pi_two/8,7*pi_two/8,8*pi_two/8,]
ax = plt.subplot(111,projection='polar')
ax.plot(theta,r,color='r',linewidth=3)
ax.grid(True)
plt.show()
运行结果