Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/346.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何使用Matplotlib在单个图表上绘制每列中的值计数?_Python_Pandas_Matplotlib - Fatal编程技术网

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()