请帮助,
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)中制作一个堆叠条形图,它计算每个..的归一化百分比值。 。
一种简单(但可能不是最有效的方法)是简单地创建一个新列:
您可以循环创建所有列的%age: