更改极坐标图中 rticklabels 的颜色

Changing the color of the rticklabels in a polar plot

我想将极坐标图中 rticklabels 的颜色更改为白色。 它适用于

ax.set_rgrids([1., 2., 3.], color='white')

但是,使用 set_rgrids 我必须给出刻度标签的位置。我宁愿使用标准位置,这样我就不必考虑它们对不同数据集的价值。

我有办法直接访问和更改 rticklabels 的颜色吗?

有一种方法:对于极坐标图,thetar 分别映射到 xy 以用于通用轴动作。所以 - 你只要做

rlabels = ax.get_ymajorticklabels()
for label in rlabels:
    label.set_color('white')

Documentation for get_ymajorticklabels() shows that it returns a list of Text objects - the actions you can perform on a Text object are in the docs.