如何以百分比表示堆叠的条形图整数值

问题描述 投票:0回答:2

请帮助,

A,B和C为列

X,Y,Z,Q,R是我的索引值

[我想在python(matplot lib)中制作一个堆叠的条形图,它计算出每个市场每个OUT_CAUSE的归一化百分比值,并在图表中表示出来。

 OUT_CAUSE  A   B   C   
 MARKET                                             
 X  12.0    11.0    4.0
 Y  9.0     12.0    3.0
 Z  16.0    40.0    1.0
 Q  23.0    19.0    3.0
 R  17.0    15.0    2.0

图的X轴应为MARKET图的Y轴应为每个市场的OUT_CAUSE贡献百分比。

%的总和应等于100


我用它来表示直接数字

df(kind='bar', stacked=True ,figsize=(8, 8));

[请帮忙,A,B和C是X,Y,Z,Q,R列,这是我的索引值,我想在python(matplot lib)中制作一个堆叠条形图,它计算每个..的归一化百分比值。 。

python bar-chart percentage stacked
2个回答
0
投票

一种简单(但可能不是最有效的方法)是简单地创建一个新列:


0
投票

您可以循环创建所有列的%age:

© www.soinside.com 2019 - 2024. All rights reserved.