使用熊猫的堆叠条形图图

时间:2019-09-22 19:08:44

标签: pandas matplotlib

我的数据框如下-

    DeviceType  All Transactions    Non Fraud Transactions  Fraud Transactions
  0 desktop        85165            79611                    5554
  1 mobile         55645            49988                    5657

All TransactionsNon Fraud TransactionsFraud Transactions的总和

如何绘制堆积条形图,以便消除All Transactions列?

1 个答案:

答案 0 :(得分:0)

您确定要使用stacked=True,但可能不需要set_index

df.plot.bar(x='DeviceType', 
            y=['Non Fraud Transactions', 'Fraud Transactions'],
            stacked=True)

输出:

enter image description here

注意:plot.bar(...)等同于plot(kind='bar',...)