pandas.DataFrame.hist()等函数bins参数的理解

 

bins 参数的含义是所画出的直方图的“柱”的个数;每个“柱”的值为其跨越的值的个数和。

从图中可以看到‘柱’的个数为6,每个“柱”的值为其跨越的值的个数和。如第一个“柱”跨越了0和1,那么该柱的高度就是0和1出现的次数的总和。

DataFrame.hist(column=Noneby=Nonegrid=Truexlabelsize=Nonexrot=Noneylabelsize=Noneyrot=Noneax=Nonesharex=Falsesharey=Falsefigsize=Nonelayout=Nonebins=10backend=Nonelegend=False**kwargs)

  • 数据:一个DataFrame。
    它是一个保存数据的pandas DataFrame对象。
  • 列:指字符串或序列。
    如果通过, 它将用于将数据限制为列的子集。
  • by:这是一个可选参数。如果通过, 它将用于形成独立组的直方图。
  • grid:它也是可选参数。用于显示轴线网格线。默认值True。
  • xlabelsize:指整数值。默认值无。用于指定x轴标签大小的更改。
  • xrot:表示浮点值。用于旋转x轴标签。默认值无。
  • ylabelsize:表示整数值。用于指定y轴标签大小的更改。
  • yrot:表示浮点值。用于旋转y轴标签。默认值无。
  • ax:Matplotlib轴对象。
    它定义了我们需要绘制直方图的轴。默认值无。
  • sharex:布尔值。如果ax为None, 则默认值为True。否则为False。对于子图, 如果value为True, 它将共享x轴并将某些x轴标签设置为不可见。其默认值为True。
    如果没有斧头, 则如果传入斧头, 则返回False。
 

注意:在ax和sharex中都传递true, 它将更改所有子图的所有x轴标签。

    • sharey:默认值False。如果子图为True, 则它共享y轴并将某些y轴标签设置为不可见。
    • figsize:指要创建的图形的尺寸(以英寸为单位)。默认情况下, 它使用matplotlib.rcParams中的值。
    • layout:这是一个可选参数。它返回直方图的布局(行, 列)的元组。
    • bins:默认值10。它是指要使用的直方图bin的数量。如果给出整数值, 则它将返回bin +1 bin边缘的计算值。
    • ** kwds:指所有其他要传递给matplotlib.pyplot.hist()的绘图关键字参数。

 

DataFrame.hist(data, 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, **kwds)               [source]

制作DataFrame的直方图。

A直方图是数据的分布的表示。此函数matplotlib.pyplot.hist()在DataFrame中的每个series上调用,从而导致每列一个直方图。

参数:data : DataFrame

存放数据的pandas对象。

column :string或 sequence

如果通过,将用于将数据限制为列的子集。

by : 对象(object),可选

如果通过,则用于形成单独组的直方图。

grid :bool,默认为True

是否显示轴线网格线。

xlabelsize :int,默认值 None

如果指定,则更改x轴标签的大小。

xrot : float,默认 None

x轴标签的旋转。例如,

值为90将显示x标签顺时针旋转90度。

ylabelsize: int,默认值 None

如果指定,则更改y轴标签大小。

yrot : float,默认为 None

y轴标签的旋转。例如,

值90显示y标签顺时针旋转90度。

ax: Matplotlib轴对象,默认为 None

绘制直方图的轴。

sharex : bool,如果ax为None,

默认为True,否则False。

如果subplots = True,

则共享x轴并将一些x轴标签设置为不可见;

如果ax为None,则默认为True;否则,

如果ax为传入,则为False。请注意,

同时传递ax和sharex = True,

将更改图形中所有子图的所有x轴标签。

sharey : bool,默认为False

如果subplots = True,

则共享y轴并将一些y轴标签设置为不可见。

figsize: 元组(tuple)

要创建的图形的尺寸(以英寸为单位)。

默认情况下使用 matplotlib.rcParams中的值。

layout : 元组(tuple),可选

(行(rows),列(columns))

元组用于直方图的布局。

bins : integer 或 sequence,

默认为10

要使用的直方图箱数。如果给定整数,

则将计算bins + 1 bins边缘并返回。

如果bin是序列,则给出bin边缘,

包括第一个bin的左边缘和

最后一个bin的右边缘。

在这种情况下,

bins将被原封不动地返回。

** kwds

其他所有要传递给的绘图关键字参数

matplotlib.pyplot.hist()。

返回值:其中的matplotlib.AxesSubplot或numpy.ndarray

 

DataFrame.hist(column=Noneby=Nonegrid=Truexlabelsize=Nonexrot=Noneylabelsize=Noneyrot=Noneax=Nonesharex=Falsesharey=Falsefigsize=Nonelayout=Nonebins=10backend=Nonelegend=False**kwargs)[source]

posted on 2022-09-28 17:56  lmqljt  阅读(2269)  评论(0编辑  收藏  举报

导航