首页 > 解决方案 > 如何在不显示其中一条线的 y 轴的情况下使用 matplotlib 多折线图?

问题描述

我有一个pandas df

我想在一个图表上绘制三列,我正在使用的代码:

plt.plot( m1df['timestamp'],m1df['375'] ,marker='', color='skyblue', linewidth=2)
plt.plot( m1df['timestamp'],m1df['second_sum'], marker='', color='olive', linewidth=2)
plt.plot( m1df['timestamp'],m1df['close'], marker='', color='olive', linewidth=2, linestyle='dashed')
plt.legend()

问题:

m1df['close'] 值非常高:20k - 30k 范围,而second_sum375-100 到 200 的范围内。我希望 m1df['close'] 的行保持在 -100 到 200 的范围内。\

我认为这可以通过不显示“关闭”y轴并在y轴上设置范围来实现?

当我将指针移动到它时,我希望能够读取“关闭”的值。

非常新,matplotlib感谢您的帮助。

标签: pythonmatplotlib

解决方案


推荐阅读