pandas.core.groupby.SeriesGroupBy.hist#
- SeriesGroupBy.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 绘制输入序列的直方图。
- 参数:
- 通过对象,可选
如果传递了,则用于为单独的组形成直方图。
- axmatplotlib 轴对象
如果未传递,则使用 gca()。
- 网格布尔值, 默认为 True
是否显示轴网格线。
- xlabelsizeint, 默认为 None
如果指定,则更改 x 轴标签的大小。
- xrot浮点数,默认无
x 轴标签的旋转。
- ylabelsizeint, 默认为 None
如果指定,则更改 y 轴标签的大小。
- yrot浮点数,默认无
y轴标签的旋转。
- figsizetuple, 默认 None
默认情况下以英寸为单位的图表大小。
- binsint 或序列, 默认 10
要使用的直方图箱数。如果给定一个整数,则计算并返回 bins + 1 个箱边缘。如果 bins 是一个序列,则给出箱边缘,包括第一个箱的左边缘和最后一个箱的右边缘。在这种情况下,bins 将原样返回。
- 后端str, 默认为 None
要使用的后端,而不是选项
plotting.backend
中指定的后端。例如,’matplotlib’。或者,要为整个会话指定plotting.backend
,请设置pd.options.plotting.backend
。- 图例布尔值, 默认为 False
是否显示图例。
- **kwargs
传递给实际绘图函数的参数。
- 返回:
- matplotlib.axes.Axes
直方图绘制。
参见
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()
对于 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()