gpt4 book ai didi

python - 如何为我的问题创建堆积条形图?

转载 作者:行者123 更新时间:2023-11-28 22:13:21 25 4
gpt4 key购买 nike

我有 DataFrame 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 的值计数组成.

在我的示例中,我有 2 个值 Delay_class .这意味着每个条应该由两个子条堆叠而成。每个子条的大小对应延迟类的计数。

例如,对于事件 A1 (X 轴),对于 Delay_class,Y 轴的值为 2 0 和 1 表示 Delay_class 1. Y为A1的总值将是 3。

如何得到这样的堆积条形图?

这是我尝试过的:

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

最佳答案

你需要crosstab + plot(kind='bar',stacked=True)

pd.crosstab(df.Event_type,df.Delay_class).plot(kind='bar',stacked=True)

enter image description here

关于python - 如何为我的问题创建堆积条形图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54041383/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com