如何為我的問題創建一個堆疊式條形圖?

2024-09-28 20:59:56 发布

您现在位置:Python中文网/ 问答频道 /正文

我有数据帧df

df = pd.DataFrame(columns=["Event_type","Delay_class"], 
                  data=[["A1",0],
                        ["A1",0],
                        ["A2",1],
                        ["A3",1],
                        ["A1",1],
                        ["A2",0]])

我想创建一个堆叠条形图,其中X轴是Event_type,每个条形图由每个Delay_class的值计数组成。你知道吗

在我的例子中,我有两个值Delay_class。这意味着每根钢筋应堆叠两个子钢筋。每个子条的大小对应于延迟类的计数。你知道吗

例如,对于事件A1(X轴),Y轴的值对于Delay_class0为2,对于Delay_class1为1。A1的Y的总值将是3。你知道吗

我怎样才能得到这样的堆积条形图?你知道吗

这就是我所尝试的:

df.set_index('Event_type').T.plot(kind='bar', stacked=True)

Tags: columns数据eventa2dataframedfdataa1