pandas DataFrame 中分组数据的直方图问题

problem with histograms from grouped data in a pandas DataFrame

我有这样的数据:

    marital-status      age
0   Never-married       25
1   Married-civ-spouse  38
2   Married-civ-spouse  28
3   Married-civ-spouse  44
4   Never-married       18
5   Never-married       34
6   Never-married       29
7   Married-civ-spouse  63
8   Never-married       24
9   Married-civ-spouse  55
10  Married-civ-spouse  65
11  Married-civ-spouse  36
12  Never-married       26
13  Married-civ-spouse  58
14  Married-civ-spouse  48
15  Married-civ-spouse  43
16  Never-married       20
17  Married-civ-spouse  43
18  Widowed             37
19  Married-civ-spouse  40
20  Married-civ-spouse  34
21  Never-married       34
22  Divorced            72
23  Never-married       25
24  Married-civ-spouse  25

我想为 martial-status 列中的每个类别绘制年龄直方图。我试过这个:

df['marital-status'].hist(by=df['age']);

但是结果根本不可读:

如何让它可读?

也许可以在您的命令中交换 agemarital-status

df['age'].hist(by=df['marital-status']);

输出: