Matplotlib极坐标图:如何同时打印角度和标签?

时间:2020-05-15 09:00:13

标签: python matplotlib polar-coordinates

我正在尝试使用以下方法绘制极坐标图。 问题在于,当我们为不同的theta值放置标签时,theta的值不再可见。例如,如果我要贴上90度标签,例如说A,那么只有A可见,而90度则不可见。我希望他们两个都出现。我怎样才能做到这一点?

ax1 = fig.add_subplot(111, projection='polar')
c = ax1.scatter(df['P_radian'], abs(df['radius']), c=df['P_type'])
theta_range = range(0, 360, 45);
theta_label = (r'A_\alpha', r'B_\alpha', r'A_\beta', r'B_\beta', r'A_\gamma', r'B_\gamma', r'A_\delta', r'B_\delta')
lines, labels = ax1.set_thetagrids(theta_range, theta_label )

因此,在这种情况下,当我要打印theta_labels时,它不会显示相应的theta刻度值。如果删除theta_label,它会显示刻度值。 无论如何,我都可以打印角度和标签,而无需手动修改theta_label值?

0 个答案:

没有答案