Python 如何使用Matplotlib在单个图表上绘制每列中的值计数?
我有一个数据框:Python 如何使用Matplotlib在单个图表上绘制每列中的值计数?,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有一个数据框: cols = ["A", "B", "C", "D", "E"] values = [[True, True, True, False, False], [False, True, True, True, False], [True, True, False, False, False], [False, False
cols = ["A", "B", "C", "D", "E"]
values = [[True, True, True, False, False],
[False, True, True, True, False],
[True, True, False, False, False],
[False, False, False, False, True]]
dummy_df = pd.DataFrame(values, columns=cols)
dummy_df
如何使用matplotlib将其打印为分组条形图?
我希望结果看起来像这样
您可以连接、转换和调用中的每一列:
cols = list('ABCDE')
values = [[True, True, True, False, False],
[False, True, True, True, False],
[True, True, False, False, False],
[False, False, False, False, True]]
dummy_df = pd.DataFrame(values, columns=cols)
dummy_df.apply(pd.value_counts).T.plot.bar()