用法:
DataFrame.hist(column=None, by=None, grid=True, xlabelsize=None, xrot=None, ylabelsize=None, yrot=None, ax=None, sharex=False, sharey=False, figsize=None, layout=None, bins=10, backend=None, legend=False, **kwargs)
制作 DataFrame 列的直方图。
histogram 是数据分布的表示形式。此函数在 DataFrame 中的每个系列上调用
matplotlib.pyplot.hist()
,从而每列生成一个直方图。- data: DataFrame
保存数据的 pandas 对象。
- column:str 或序列,可选
如果通过,将用于将数据限制为列的子集。
- by:对象,可选
如果通过,则用于生成不同组的直方图。
- grid:布尔值,默认为真
是否显示轴网格线。
- xlabelsize:整数,默认无
如果指定更改 x 轴标签大小。
- xrot:浮点数,默认无
x 轴标签的旋转。例如,值 90 显示 x 标签顺时针旋转 90 度。
- ylabelsize:整数,默认无
如果指定更改 y 轴标签大小。
- yrot:浮点数,默认无
y 轴标签的旋转。例如,值 90 显示 y 标签顺时针旋转 90 度。
- ax:Matplotlib 轴对象,默认无
绘制直方图的轴。
- sharex:bool,如果 ax 为 None,则默认为 True,否则为 False
如果 subplots=True,共享 x 轴并将一些 x 轴标签设置为不可见;如果 ax 为 None,则默认为 True,否则如果传入 ax,则为 False。请注意,传入 ax 和 sharex=True 将更改图中所有子图的所有 x 轴标签。
- sharey:布尔值,默认为 False
如果 subplots=True,共享 y 轴并将一些 y 轴标签设置为不可见。
- figsize:元组,可选
要创建的图形的英寸大小。默认使用
matplotlib.rcParams
中的值。- layout:元组,可选
用于直方图布局的(行、列)元组。
- bins:整数或序列,默认 10
要使用的直方图箱数。如果给定一个整数,则计算并返回 bin + 1 个 bin 边。如果 bins 是一个序列,则给出 bin 边,包括第一个 bin 的左边和最后一个 bin 的右边。在这种情况下,bins 未经修改返回。
- backend:str,默认无
要使用的后端,而不是选项
plotting.backend
中指定的后端。例如,‘matplotlib’。或者,要为整个会话指定plotting.backend
,请设置pd.options.plotting.backend
。- legend:布尔值,默认为 False
是否显示图例。
- **kwargs:
要传递给
matplotlib.pyplot.hist()
的所有其他绘图关键字参数。
- matplotlib.AxesSubplot 或 numpy.ndarray 它们
参数:
返回:
例子:
这个例子根据一些动物的长度和宽度绘制一个直方图,显示在三个 bin 中
>>> df = pd.DataFrame({ ... 'length': [1.5, 0.5, 1.2, 0.9, 3], ... 'width': [0.7, 0.2, 0.15, 0.2, 1.1] ... }, index=['pig', 'rabbit', 'duck', 'chicken', 'horse']) >>> hist = df.hist(bins=3)
相关用法
- Python pandas.DataFrame.head用法及代码示例
- Python pandas.DataFrame.ewm用法及代码示例
- Python pandas.DataFrame.dot用法及代码示例
- Python pandas.DataFrame.apply用法及代码示例
- Python pandas.DataFrame.combine_first用法及代码示例
- Python pandas.DataFrame.cumsum用法及代码示例
- Python pandas.DataFrame.rename用法及代码示例
- Python pandas.DataFrame.to_numpy用法及代码示例
- Python pandas.DataFrame.dtypes用法及代码示例
- Python pandas.DataFrame.cummin用法及代码示例
- Python pandas.DataFrame.truncate用法及代码示例
- Python pandas.DataFrame.sparse.from_spmatrix用法及代码示例
- Python pandas.DataFrame.add_prefix用法及代码示例
- Python pandas.DataFrame.to_json用法及代码示例
- Python pandas.DataFrame.convert_dtypes用法及代码示例
- Python pandas.DataFrame.assign用法及代码示例
- Python pandas.DataFrame.radd用法及代码示例
- Python pandas.DataFrame.add用法及代码示例
- Python pandas.DataFrame.drop用法及代码示例
- Python pandas.DataFrame.rename_axis用法及代码示例
注:本文由纯净天空筛选整理自pandas.pydata.org大神的英文原创作品 pandas.DataFrame.hist。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。