python PLT模块绘图

我想要输入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)

img

结果显然我和想的不一致,请问怎么修改代码