Python 数据帧中分组数据的直方图问题

Python 数据帧中分组数据的直方图问题,python,pandas,histogram,Python,Pandas,Histogram,我有这样的数据: 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

我有这样的数据:

    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
我想在军事状态栏中绘制每个类别的年龄直方图。我试过这个:

df['marital-status'].hist(by=df['age']);
但结果根本不可读:


如何使其可读?

可能在您的命令中交换
年龄
婚姻状况

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


没错!但这还不够好。有没有办法让它变得更大?我试过plt.figure(figsize=(16,6)),但没有成功!直接传递
figsize=(16,6)
hist(by=df[‘婚姻状况’],figsize=(16,6))