首页 > 解决方案 > 如何使用 plt.rcParams 将 y 限制设置为零。(绘制 Pandas df 并将图像保存到磁盘)

问题描述

我的 DataFrame 是一个时间序列。我在用着...

df.plot()

它基本上在 y 轴上放大,但我希望绘图显示从 0 到我的 df 最大值的 y 值

我试过了...

plt.ylim(0)

但它只是在我不想要的图表之外绘制了一个空白图表。

我也试过...

.set_ylim(bottom=0)

最后,它会绘图,但我无法让 python 存储它。它以某种方式将绘图转换为 x,y 坐标。

我当前的输出

只是为了冗余......这个y轴停在4。我希望它转到0并且不像那样放大谁图表,这样其他图表可以更容易地相互比较。

标签: pythonpandasmatplotlib

解决方案


ylim()通常需要2 个参数(bottom, top)。但是,如果您只想更改其中一个限制,则必须指定使用top=bottom=

你可以简单地做:

df.plot(...)
plt.ylim(bottom=0)

推荐阅读