Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/283.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中为多个子类别绘制多个直方图_Python_Pandas_Numpy_Dataframe_Matplotlib - Fatal编程技术网

在python中为多个子类别绘制多个直方图

在python中为多个子类别绘制多个直方图,python,pandas,numpy,dataframe,matplotlib,Python,Pandas,Numpy,Dataframe,Matplotlib,我有一个这样的数据集 col1 col2 A 5 A 7 A 1 A 6 B 2 B 9 B 8 ... Z 4 我试图绘制多个直方图来查看col1中每个子类别的分布 另外,如果我只想选择python中最常见的10个子类别,我该如何做呢? 对于exmaple,我可以使用value\u counts()。并使用索引绘制仅包含所述组的直方图: ix = df.groupby('col

我有一个这样的数据集

col1   col2
A        5
A        7
A        1
A        6
B        2
B        9
B        8
...
Z        4
我试图绘制多个直方图来查看
col1
中每个子类别的分布

另外,如果我只想选择python中最常见的10个子类别,我该如何做呢?
对于exmaple,我可以使用
value\u counts()。并使用索引绘制仅包含所述组的直方图:

ix = df.groupby('col1').size().sort_values(ascending=False).head(2).index
df[df.col1.isin(ix)].groupby('col1').hist()

嗨,亚图。谢谢你的帮助。你知道如何使用这种方法在每个组的标题上添加组名吗?谢谢,我发现了
.hist(by=df['col1'])