gpt4 book ai didi

matplotlib - 使用 Pandas 在 Matplotlib 中设置 Yaxis

转载 作者:行者123 更新时间:2023-12-03 11:05:02 25 4
gpt4 key购买 nike

使用 Pandas 在 I-Python Notebook 中绘图,我有几个绘图,因为 Matplotlib 决定了 Y 轴,它以不同的方式设置它们,我们需要使用相同的范围来比较这些数据。
我已经尝试了几种变体:(我假设我需要对每个图应用限制..但是因为我无法让一个工作......从Matplotlib doc看来我需要设置ylim,但可以不知道这样做的语法。

df2250.plot(); plt.ylim((100000,500000)) <<<< if I insert the ; I get int not callable and  if I leave it out I get invalid syntax. anyhow, neither is right...
df2260.plot()
df5.plot()

最佳答案

Pandas plot() 返回轴,您可以使用它在其上设置 ylim。

ax1 = df2250.plot()
ax2 = df2260.plot()
ax3 = df5.plot()

ax1.set_ylim(100000,500000)
ax2.set_ylim(100000,500000)
etc...

您还可以将轴传递给 Pandas 图,因此可以在相同的轴上绘制它,如下所示:
ax1 = df2250.plot()
df2260.plot(ax=ax1)
etc...

如果您想要许多不同的图,事先定义轴并在一个图中定义轴可能是最能控制的解决方案:
fig, axs = plt.subplots(1,3,figsize=(10,4), subplot_kw={'ylim': (100000,500000)})

df2260.plot(ax=axs[0])
df2260.plot(ax=axs[1])
etc...

关于matplotlib - 使用 Pandas 在 Matplotlib 中设置 Yaxis,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17787366/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com