【发布时间】:2016-10-07 14:57:49
【问题描述】:
我想在我的绘图 plt.plot([1,2,4]) 的右侧添加第二个 y 轴,它应该与左轴对齐,但可以使用不同的单位进行计算。
例如缩放到 1。因此有效地左侧 y 轴将为 [1,2,3,4],右侧应为 [0.25, 0.5, 0.75, 1.0] 并正确对齐。
如何在 matplotlib 中做到这一点?
(双轴示例似乎处理了一个不同的用例,您在不同的数据上有未对齐的轴)
【问题讨论】:
-
一个快速的解决方法是使用
twiny并手动为该轴提供基于左侧 y 轴限制的限制......但我知道这不是您正在寻找的解决方案... -
改编画廊的摄氏度或华氏度示例:matplotlib.org/examples/subplots_axes_and_figures/…
-
@cphlewis:谢谢。这样可行。我只需要小心不要在此后使用
plt.,否则会混淆。 -
是的,这跨越了从 pyplot/matlab 风格到 OO 风格更好的边界 -- nice summary
-
这能回答你的问题吗? How to add a second x-axis in matplotlib
标签: python matplotlib