标签: python-3.x matplotlib label radar-chart multiple-axes
如何沿每个轴移动标签,以便它们全部可读?例如,你如何移动$ 156,$ 158,$ 160'偏离轴的方式?
这篇文章展示了如果你只有一个轴,你可以如何移动这些标签,但如果你的情况有多个,你会怎么做? Move radial tick labels on a polar plot in matplotlib
-mastet -Devloper (Source code) -QA team (for tester)
答案 0 :(得分:2)
一个选项是为标签位置添加常量偏移。您可以通过为每个轴获取当前位置(ax.get_rlabel_position())然后向其添加常量(ax.set_rlabel_position())
ax.get_rlabel_position()
ax.set_rlabel_position()
例如,要为所有标签添加7度,请在ax.xaxis.grid行
ax.xaxis.grid
pos=ax.get_rlabel_position() ax.set_rlabel_position(pos+7)
但是,我发现这不是一个特别好看的解决方案。它适用于你的160美元等标签,但其他人看起来不太好。
也许其他人有更优雅的解决方案。