我有一个df
如下:
Week Instrument Trader Count
1 Stock 100
1 Bond 50
1 MBS 20
2 Stock 150
2 Bond 500
2 MBS 200
我想创建一个堆叠条形图,这样week
是x-axis
,Trader Count
是y-axis
上的堆叠条形图,Instrument
是彩色编码的。
我尝试了df.plot.bar(stacked=True, figsize=(20,10), x='Week')
,但它导致了未堆叠的条形图。此外,我的完整数据集有52周的数据,所以绘制起来相当大,我想将周标签设置为相隔几周。谢谢!
1条答案
按热度按时间wyyhbhjk1#
看起来pivot是解决你的问题的好方法。下面是代码。
这将导致类似于以下的条形图。bar-plot-1bar-plot-2