pandas.Series.hist#
- Series.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 绘制输入序列的直方图。
- Parameters:
- byobject, optional
如果传入,则用于为单独的组形成直方图。
- axmatplotlib 轴对象
如果未传入,则使用 gca()。
- gridbool, default True
是否显示坐标轴网格线。
- xlabelsizeint,默认 None
如果指定,将更改 x 轴标签的大小。
- xrotfloat,默认 None
x 轴标签的旋转角度。
- ylabelsizeint,默认 None
如果指定,将更改 y 轴标签的大小。
- yrotfloat,默认 None
y 轴标签的旋转角度。
- figsize元组,默认为 None
默认为英寸为单位的图形大小。
- binsint 或序列,默认 10
要使用的直方图 bin 的数量。如果给出整数,则计算并返回 bin + 1 个 bin 边缘。如果 bins 是序列,则给出 bin 边缘,包括第一个 bin 的左边缘和最后一个 bin 的右边缘。在这种情况下,bins 将被原样返回。
- backendstr,默认 None
用于替换选项
plotting.backend中指定的后端。例如,’matplotlib’。或者,要为整个会话指定plotting.backend,请设置pd.options.plotting.backend。- legendbool,默认 False
是否显示图例。
- **kwargs
传递给实际绘图函数的参数。
- Returns:
- matplotlib.AxesSubplot
一个直方图。
参见
matplotlib.axes.Axes.hist使用 matplotlib 绘制直方图。
Examples
对于 Series:
>>> lst = ['a', 'a', 'a', 'b', 'b', 'b'] >>> ser = pd.Series([1, 2, 2, 4, 6, 6], index=lst) >>> hist = ser.hist()
对于 Groupby:
>>> lst = ['a', 'a', 'a', 'b', 'b', 'b'] >>> ser = pd.Series([1, 2, 2, 4, 6, 6], index=lst) >>> hist = ser.groupby(level=0).hist()