如何在Python中创建具有重叠数据的分组和堆积的条形图?

时间:2018-11-04 21:24:04

标签: python pandas matplotlib plotly

我有数据显示有多少特定类型的对象以及有多少特定特定类型的对象:

  1. 设置A
    • A型:30
    • B型:16
    • 类型C:180
    • D型:119
    • 类型E:20
    • 同时输入D和E:18
    • 同时输入C,D和E:2
  2. B组
    • A型:10
    • B型:14
    • 类型C:0
    • D型:99
    • 类型E:18
    • 同时输入D和E:18
    • 同时输入C,D和E:2

我想在条形图上显示它,以便您可以轻松分辨出每种类型有多少个对象,以及同时有多个对象。

类似这样的东西(不要介意B组的规模): chart

使用哪种Python库都没有关系,我只希望图表显示在图像上,或者也可以是类似plotly-html交互式格式的文件。

1 个答案:

答案 0 :(得分:0)

尝试使用带有matplotlibcheck this堆叠式barplot

或者您可以使用seaborn来完成此操作,例如:

import seaborn as sns
sns.set()
dataframe.set_index('Set').T.plot(kind='bar', stacked=True)