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