如何在极坐标图中注释值?

问题描述 投票:0回答:1

我想知道一些数据从笛卡尔转换为极值:

  1. 如何向极坐标图注释角度的值,我可以绘制这些值,但是在注释时,所有值均不在各自的点中。

  2. 由于负轴的角度不代表实际角度,因此如何生成实际值,应将其应用于每个象限吗?我使用计算器值II将计算器值加180°III将计算器值加180°IV将360°添加到计算器值中>>

  3. 这是我的代码:`

for i in coorvalues:
    rho = np.sqrt(a**2 + b**2)
    phi = np.arctan2(a, b)

polarcoor= (rho,phi, capacity)
polarvalues= list(zip(rho,phi,capacity))
print('they are the raw polar values(r,theta,capacity): ', polarvalues)

#plot the polar coordinates
ax = plt.axes(polar=True)
plt.scatter(phi[0:],rho[0:], c="g", s=30)
for i in range(len(rho)):
    ax.annotate(phi, xy=(phi[0], rho[0]))
plt.show()

`

这是结果的图像:

enter image description here

我想将一些数据从笛卡尔转换为极坐标值,我想知道:如何对极坐标图的角度标注值,我可以标出这些值,但是当标注时,所有...

python polar-coordinates annotate
1个回答
0
投票

您在整个代码循环中犯了一些错误:如果您不在循环中使用迭代变量,那么您只会做同样的事情n次...但是,也许您会发现这很有用:

© www.soinside.com 2019 - 2024. All rights reserved.