Python 数据帧柱状图分组并在同一图上

Python 数据帧柱状图分组并在同一图上,python,pandas,matplotlib,Python,Pandas,Matplotlib,我有一个DataFrame import numpy as np import pandas as pd df = pd.DataFrame(np.random.randint(0, 3, size=(10, 4)), columns=list('ABCD')) 我想根据最后一列将其划分为若干组,并绘制一个直方图,显示在同一图中由组分隔的所有列 groups = df.groupby("D") for type, group in groups: group.hist() 上面的代码

我有一个
DataFrame

import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0, 3, size=(10, 4)), columns=list('ABCD'))
我想根据最后一列将其划分为若干组,并绘制一个直方图,显示在同一图中由组分隔的所有列

groups = df.groupby("D")
for type, group in groups:
    group.hist()
上面的代码将创建与组数相同的数字和与列数相同的子图。我希望所有这些都在一个大数字中,而不必在每个组的所有列上循环