我有数据帧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_class
0为2,对于Delay_class
1为1。A1
的Y的总值将是3。你知道吗
我怎样才能得到这样的堆积条形图?你知道吗
这就是我所尝试的:
df.set_index('Event_type').T.plot(kind='bar', stacked=True)
你需要
crosstab
+plot(kind='bar',stacked=True)
相关问题 更多 >
编程相关推荐