matplotlib.axes.Axes.hist2d

Axes.hist2d(x, y, bins=10, range=None, density=False, weights=None, cmin=None, cmax=None, *, data=None, **kwargs)[源代码]

绘制二维柱状图。

参数:
x, y类数组,形状(n,)

输入值

bins无或int或 [int] 或者像or一样排列 [数组,数组]

料仓规格:

  • 如果为int,则表示两个维度的箱数(nx=ny=bin)。
  • 如果 [int, int] ,每个维度中的箱数(nx,ny=箱)。
  • 如果类似数组,则为两个维度(x_edges=y_edges=bin)的bin边。
  • 如果 [array, array] ,每个维度中的肥料箱边缘(x_边缘,y_边缘=肥料箱)。

默认值为10。

range阵列状形状(2,2),可选

沿每个维度的箱的最左侧和最右侧边缘(如果在箱参数中未明确指定): [[xmin, xmax], [ymin, ymax]] . 此范围之外的所有值都将被视为异常值,并且不在柱状图中计数。

densitybool,默认值:False

规格化直方图。有关详细信息,请参阅文档 密度 参数 hist 了解更多详细信息。

weights类似数组,形状(n,),可选

加权每个样本的值数组(x_i,y_i)。

cmin、cmax浮点,默认值:无

所有计数小于 cmin 或超过 cmax 将不显示(在传递到imshow之前设置为NaN),并且返回值计数直方图中的这些计数值也将在返回时设置为NaN。

返回:
h二维数组

样本x和y的二维柱状图。x中的值沿第一维进行柱状图绘制,y中的值沿第二维进行柱状图绘制。

xedges一维阵列

粮箱沿X轴边缘。

yedges一维阵列

粮箱沿Y轴边缘。

形象QuadMeshQuadMesh
其他参数:
cmap颜色映射或str,可选

A colors.Colormap 实例。如果未设置,请使用rc设置。

norm正常化,可选

A colors.Normalize 实例用于将亮度数据缩放到 [0, 1] . 如果未设置,则默认为 colors.Normalize() .

vmin/vmax无或标量,可选

传递给的参数 Normalize 实例。

阿尔法0 <= scalar <= 1None 可选0<=标量<=1或无,可选

alpha混合值。

**kwargs

其他参数将传递给 pcolormesh 方法及 QuadMesh 建造师。

参见

hist
一维柱状图绘制

笔记

  • 目前 hist2d 计算其自身的轴限制,并忽略先前设置的任何限制。
  • 使用对数颜色比例绘制柱状图是通过传递 colors.LogNorm 实例到 norm 关键字参数。同样,幂律归一化(类似于伽马校正)也可以通过 colors.PowerNorm .

注解

除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串 s ,解释为 data[s] (除非引起例外): xy砝码 .

作为传递的对象 data 必须支持项目访问 (data[s] )和会员资格测试 (s in data

使用实例 matplotlib.axes.Axes.hist2d