gpt4 book ai didi

pandas - 按级别子图多索引数据

转载 作者:行者123 更新时间:2023-12-02 16:56:31 24 4
gpt4 key购买 nike

这是我的多索引数据。

Month   Hour    Hi
1 9 84.39
10 380.41
11 539.06
12 588.70
13 570.62
14 507.42
15 340.42
16 88.91
2 8 69.31
9 285.13
10 474.95
11 564.42
12 600.11
13 614.36
14 539.79
15 443.93
16 251.57
17 70.51

我想制作子图,其中每个子图代表月份。 x 轴是小时,y 轴是相应月份的 Hi。 This给出了一个漂亮的方法如下:

levels = df.index.levels[0]
fig, axes = plt.subplots(len(levels), figsize=(3, 25))

for level, ax in zip(levels, axes):
df.loc[level].plot(ax=ax, title=str(level))
plt.tight_layout()

enter image description here

我想制作 1x2 子图而不是像上面那样垂直排列。后来数据大了,想做3x4的子图,甚至更大的维度。
怎么做?

最佳答案

你可以在 pandas 中做到这一点

df.Hi.unstack(0).fillna(0).plot(kind='line',subplots=True, layout=(1,2))

enter image description here

关于pandas - 按级别子图多索引数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56172824/

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