将DataFrame直方图绘图分组并在同一图上

时间:2019-09-29 02:38:04

标签: 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()

上面的代码将创建与组数一样多的图形,以及与列数一样多的子图。我希望将所有内容都概括起来,而不必遍历每个组的所有列。

0 个答案:

没有答案