2017-10-09 12 views
0

私は約10個の2進変数を持つPandasデータフレームを持っています。そして、Seabornを使って積み重ねたbarchartに0と1をプロットしたいと思います。誰でも私にこのことを手伝うことができますか?Seabornを使った積み重ね棒グラフ

答えて

2

私はispossibleは海底で積み重ね棒を作成するが、実際は複雑だと思います。

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) 

Simplierは、パラメータstacked=Trueで使用DataFrame.plot.barです

関連する問題