lightgbm.plot_split_value_histogram

lightgbm.plot_split_value_histogram(booster, feature, bins=None, ax=None, width_coef=0.8, xlim=None, ylim=None, title='Split value histogram for feature with @index/name@ @feature@', xlabel='Feature split value', ylabel='Count', figsize=None, dpi=None, grid=True, **kwargs)[源代码]

绘制模型指定特征的分割值直方图。

参数:
  • booster (Booster or LGBMModel) – 要绘制特征分割值直方图的 Booster 或 LGBMModel 实例。

  • feature (int or str) – 直方图所绘制的目标特征名称或索引。如果是整数,则解释为索引。如果是字符串,则解释为名称。

  • bins (int, str or None, optional (default=None)) – 最大箱数。如果为 None,箱数等于唯一分割值的数量。如果为字符串,它应该是 numpy.histogram() 函数支持的值列表中的一个。

  • ax (matplotlib.axes.Axes or None, optional (default=None)) – 目标轴实例。如果为 None,将创建新的图形和轴。

  • width_coef (float, optional (default=0.8)) – 直方图条宽度的系数。

  • xlim (tuple of 2 elements or None, optional (default=None)) – 传递给 ax.xlim() 的元组。

  • ylim (tuple of 2 elements or None, optional (default=None)) – 传递给 ax.ylim() 的元组。

  • title (str or None, optional (default="Split value histogram for feature with @index/name@ @feature@")) – 坐标轴标题。如果为 None,则标题将被禁用。可以使用 @feature@ 占位符,它将被 feature 参数的值替换。可以使用 @index/name@ 占位符,在 feature 参数为 int 类型时它将被 index 替换,在 feature 参数为 str 类型时它将被 name 替换。

  • xlabel (str or None, optional (default="Feature split value")) – X轴标题标签。如果为None,则标题被禁用。

  • ylabel (str or None, optional (default="Count")) – Y轴标题标签。如果为None,则标题被禁用。

  • figsize (tuple of 2 elements or None, optional (default=None)) – 图表尺寸。

  • dpi (int or None, optional (default=None)) – 图像的分辨率。

  • grid (bool, optional (default=True)) – 是否为轴添加网格。

  • **kwargs – 传递给 ax.bar() 的其他参数。

返回:

ax – 带有指定模型特征分割值直方图的图表。

返回类型:

matplotlib.axes.Axes