首页 文章

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

提问于
浏览 1831
0

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

1 回答

  • 2

    我认为is possible在海边创造了堆积的酒吧,但真的很复杂 .

    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)
    

相关问题