我想要输入N个点,通过极坐标转换直角坐标画出N边型图
但是结果不对
def huitu(a):
# 先获取一个图表
fig = plt.figure()
# 设置x,y坐标轴的刻度显示范围
plt.xlim(-10, 10)
plt.ylim(-10, 10)
r=9
jiaodu = 360//a
qishijiaodu=0
zuobiao_x=[]
zuobiao_y=[]
for i in range(a):
zuobiao_x.append(cmath.rect(r,qishijiaodu).real)
zuobiao_y.append(cmath.rect(r,qishijiaodu).imag)
qishijiaodu+=jiaodu
plt.plot(zuobiao_x,zuobiao_y)
plt.show()
huitu(6)
结果显然我和想的不一致,请问怎么修改代码