Matplotlib右侧y轴数字排成一行

时间:2018-04-12 16:56:23

标签: python matplotlib

我试图用这个例子制作一个多y轴的情节:https://matplotlib.org/faq/howto_faq-1.pdf

以下是源代码https://matplotlib.org/faq/howto_faq.html

的链接

我对右y轴的对齐有点不满意。

1.00
0.50
0.00
-0.50
-1.00

是否可以更改对齐方式并将数字排成一行,如:

 1.00
 0.50
 0.00
-0.50
-1.00

有没有办法在刻度线上添加前导空格?

1 个答案:

答案 0 :(得分:0)

使用以下三行设置水平对齐并在图表外移动标签:

for label in ax2.get_yticklabels():
    label.set_horizontalalignment('right')
ax2.get_yaxis().set_tick_params(pad=40)