堆积条形图与Seaborn的多个二进制变量

时间:2017-10-09 09:01:55

标签: python pandas data-visualization seaborn

我有一个带有大约10个二进制变量的Pandas数据帧,我想使用Seaborn在堆积条形图中绘制零和一个计数。任何人都可以帮我怎么做?

1 个答案:

答案 0 :(得分:2)

我认为is possible在seaborn中创建堆积条,但确实很复杂。

Simplier使用DataFrame.plot.bar参数stacked=True

from collections import Counter

df = pd.DataFrame({'A':['1110','1111', '0000']})

print (df)
      A
0  1110
1  1111
2  0000

#get counts of 0, 1
x = Counter([a for x in df['A'] for a in list(x)])
print (x)
Counter({'1': 7, '0': 5})

df = pd.DataFrame([x])
print (df)
   0  1
0  5  7

df.plot.bar(stacked=True)