我正在尝试使用以下方法绘制极坐标图。
问题在于,当我们为不同的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
值?