使用xlim绘制多层分组的df

时间:2019-09-05 15:05:49

标签: python pandas plot multi-level

我有一个图,其中包含2019年的小时值。当在x轴上用日期子集(仅一月)进行绘制时,我的图将变为空白。

我有一个DF,我根据时间索引中的月份和小时在行轴上对特定列'SE3'进行分组。分组看起来不错。

现在,我要绘图。该图看起来可能不错,但我只想放大一个月。根据关于stackoverflow的另一篇文章,我使用set_xlim。

然后我的情节什么都没显示。

#Grouping of DF
df['SE3'].groupby([df.index.month, df.index.hour]).mean().round(2).head()

已分组DF 1

的图片
#Plotting and setting new, shorter in time x-axis
ax=df['SE3'].groupby([df.index.month, df.index.hour]).mean().round(2).plot()
ax.set_xlim(pd.Timestamp('2019-01-01 01:00:00'), pd.Timestamp('2019-01-31 23:00:00'))

预期结果将显示相同的图,但现在仅显示一月份。相反,抓图变为空白。但是,输出数据显示 (737060.0416666666,737090.9583333334),它似乎是日期数据。

没有set_xlim的图片 enter image description here

带有set_xlim的图片(空) enter image description here

当我了解为什么我的图表空白时,我的最终目标是显示每月的小时平均值,如下所示: enter image description here

0 个答案:

没有答案