我有这种类型的 Dataframe :
origin delta
month
2021-09 admin -1000
2021-09 ext 20
2021-10 ext 648
2021-11 admin -1000
2021-11 ext 590
monthframe (32,3)
(我重新处理了列中日期的“month”索引,最初解析为datetime)我尝试重新生成Pandas dataframe groupby plotPandas groupby results on the same plot
与
monthframe.groupby("origin").plot(kind="bar",stacked=True, legend=True, xlabel="Month", ylabel="Delta", layout=(20,10),subplots=False)
将月份设置为前面的索引,以便它将作为x工作。
但是我不能让它在同一个图表中显示不同颜色的条形图,我只有一个图表
monthframe.plot(kind="bar",stacked=True, legend=True, xlabel="Month", ylabel="Delta", layout=(20,10),subplots=False)
但是所有的起源都被合并到同一个月份,所有的都是蓝色的,这真的没有什么信息。
我试了我能找到的一切(之前设置斧头;等等,但是该图甚至不考虑其命名的参数)。
请问该怎么办?
1条答案
按热度按时间a11xaf1n1#
使用
matplotlib
时,您必须重塑 Dataframe :整形输出: