gpt4 book ai didi

python - 使用 pandas 日期时间图时如何使轴占据多个子图?

转载 作者:行者123 更新时间:2023-12-01 01:43:48 24 4
gpt4 key购买 nike

我想创建一个具有两行和两列的(子)图,其中下排的图占据两个轴。

由于我使用 pandas datetime 中的绘图(我认为),我无法使用 this solution .

fig, axes = plt.subplots(nrows=2, ncols=2)

df1.set_index('Date').plot(ax=axes[0,0])
df2.set_index('Date').plot(ax=axes[0,1])
df3.set_index('Date').plot(ax=axes ??? )

我需要如何分配轴(如果可能的话)才能得到这样的东西:

enter image description here

最佳答案

例如,您可以这样做:

df = pd.DataFrame( {'date':['2010-01-01','2010-01-02','2010-01-03'],'a1':[5,4,3],'a2':[6,2,9]})
df['date'] = pd.to_datetime(df['date'])
import matplotlib.pyplot as plt
fig = plt.figure()

ax1 = plt.subplot(221)
ax2 = plt.subplot(222)
ax3 = plt.subplot(212)

df.plot(x="date", y='a1',ax=ax1)
df.plot(x="date", y='a2',ax=ax2)
df.plot(x="date", y=['a1','a2'], ax=ax3)

plt.tight_layout()
plt.show()

enter image description here

关于python - 使用 pandas 日期时间图时如何使轴占据多个子图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51606524/

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