【发布时间】:2021-09-16 02:50:39
【问题描述】:
我想使用 subplot 为不同的变量制作下图:
我用来生成单个图表的代码是:
axis = df.groupby('Hour')[['var1']].mean().plot(figsize = (10,5), marker = 'o', color = 'r')
axis.set_title('var1')
由于 groupby,我不知道如何在这种情况下使用 subplot 为不同的变量制作多个图表。我尝试了不同的东西,但没有一个奏效。你能帮我解决这个问题吗?
提前谢谢你!!
【问题讨论】:
-
如果没有 groupby 之前的 原始数据框(或代表性示例),此问题将无法重现。请参阅How to provide a reproducible copy of your DataFrame using
df.head(30).to_clipboard(sep=','),然后edit 你的问题,并将剪贴板粘贴到代码块中。始终提供minimal reproducible example代码、数据、错误、当前输出和预期输出,如formatted text。如果相关,绘图图像是可以的。 -
不是 Pandas 人,但我认为您可以重复使用相同的 Axes(如
fig, ax=plt.subplots()作为df.groupby … .plot()命令的参数。
标签: python pandas matplotlib