多周数据的Pandas堆叠条形图



我有一个df如下:

Week     Instrument   Trader Count
1        Stock         100
1        Bond          50
1        MBS           20
2        Stock         150
2        Bond          500
2        MBS           200

我想创建一个堆叠条形图,这样weekx-axis,Trader County-axis上作为堆叠条形图,Instrument是颜色编码。

我尝试了df.plot.bar(stacked=True, figsize=(20,10), x='Week'),但它导致未堆叠的酒吧。此外,我的完整数据集有52周的数据,因此绘制起来相当大,我想将周标签间隔几周。谢谢!

似乎pivot是解决您问题的好方法。代码如下:

df.pivot(index='Week', columns='Instrument', values='Trader Count').plot.bar()

结果是这样的条形图。bar-plot-1bar-plot-2

相关内容

  • 没有找到相关文章

最新更新