pandas.core.groupby.SeriesGroupBy.hist #
- 系列分组依据。hist ( by = None , ax = None , grid = True , xlabelsize = None , xrot = None , ylabelsize = None , yrot = None , Figsize = None , bins = 10 , backend = None , legend = False , ** kwargs ) [来源]#
使用 matplotlib 绘制输入序列的直方图。
- 参数:
- 按对象,可选
如果通过,则用于形成单独组的直方图。
- ax matplotlib 轴对象
如果未通过,则使用 gca()。
- grid bool,默认 True
是否显示轴网格线。
- xlabelsize int,默认无
如果指定,则更改 x 轴标签大小。
- xrot浮动,默认无
x 轴标签的旋转。
- ylabelsize int,默认无
如果指定,则更改 y 轴标签大小。
- yrot浮动,默认无
y 轴标签的旋转。
- Figsize元组,默认无
默认情况下图形尺寸以英寸为单位。
- bins int 或序列,默认 10
要使用的直方图箱数。如果给定整数,则计算并返回 bins + 1 bin 边缘。如果 bins 是序列,则给出 bin 边缘,包括第一个 bin 的左边缘和最后一个 bin 的右边缘。在这种情况下,bins 将不加修改地返回。
- 后端str,默认无
要使用的后端而不是选项中指定的后端
plotting.backend
。例如,“matplotlib”。或者,要plotting.backend
为整个会话 指定,请设置pd.options.plotting.backend
。- 图例bool,默认 False
是否显示图例。
- **夸格
要传递给实际的绘图函数。
- 返回:
- matplotlib.AxesSubplot
直方图。
也可以看看
matplotlib.axes.Axes.hist
使用 matplotlib 绘制直方图。
例子
对于系列:
>>> lst = ['a', 'a', 'a', 'b', 'b', 'b'] >>> ser = pd.Series([1, 2, 2, 4, 6, 6], index=lst) >>> hist = ser.hist()
对于分组依据:
>>> lst = ['a', 'a', 'a', 'b', 'b', 'b'] >>> ser = pd.Series([1, 2, 2, 4, 6, 6], index=lst) >>> hist = ser.groupby(level=0).hist()