我有一个这样的数据框:
value identifier
2007-01-01 0.781611 55
2007-01-01 0.766152 56
2007-01-01 0.766152 57
2007-02-01 0.705615 55
2007-02-01 0.032134 56
2007-02-01 0.032134 57
2008-01-01 0.026512 55
2008-01-01 0.993124 56
2008-01-01 0.993124 57
2008-02-01 0.226420 55
2008-02-01 0.033860 56
2008-02-01 0.033860 57
所以我对每个标识符进行分组:
df.groupby('identifier')
现在我想在网格中生成子块,每组一个图。我两个都试过了
df.groupby('identifier').plot(subplots=True)
或者
df.groupby('identifier').plot(subplots=False)
以及
plt.subplots(3,3)
df.groupby('identifier').plot(subplots=True)
无济于事。如何创建图表?
使用pivot获取列中的
identifiers
,然后打印并且,输出
看起来像-
这里有一个包含许多组(随机伪数据)的自动布局,使用
grouped.get_group(key)
将向您展示如何进行更优雅的绘图。如果你有一个多索引的序列。这是另一个通缉图的解决方案。
相关问题 更多 >
编程相关推荐