如何更改右轴上的值? (python3 / matplotlab)

时间:2018-05-13 10:29:24

标签: python matplotlib

当我绘制单曲线时,我会使用     plt.tick_params(axis = 'y', which = 'both', labelright = True) 它在右轴上显示的值与左Y轴相同。

click here to see the plot(sorry I am new registered, not enought reputation) 有没有办法改变右轴的值? 据我所知,到目前为止,大多数线程都是关于共享的X轴。但我的是单曲线,而不是共享轴曲线。 我想将Y轴值的百分比显示在右轴的基值上。 我很感激你的建议!

1 个答案:

答案 0 :(得分:0)

即使你把它称为左轴和右轴,它实际上是一个单轴。您可以通过使用labelright的{​​{1}}和labelleft参数来确定图的哪一侧,以确定是否显示标签。

如果您想在绘图的两边显示不同的内容,则需要第二个轴。一种简单的方法是使用tick_params轴。如何做到这一点看 Adding a second y-axis related to the first y-axis

twinx

现在它取决于您希望两个y轴相互链接的方式。您可以共享y轴,或者您可以设置相同的限制,或者您可以根据另一个计算一个限制。