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。
返回: 其他参数: - cmap颜色映射或str,可选
A
colors.Colormap
实例。如果未设置,请使用rc设置。- norm正常化,可选
A
colors.Normalize
实例用于将亮度数据缩放到[0, 1]
. 如果未设置,则默认为colors.Normalize()
.- vmin/vmax无或标量,可选
传递给的参数
Normalize
实例。- 阿尔法 :
0 <= scalar <= 1
或None
可选0<=标量<=1或无,可选 alpha混合值。
- **kwargs
其他参数将传递给
pcolormesh
方法及QuadMesh
建造师。
参见
hist
- 一维柱状图绘制
笔记
- 目前
hist2d
计算其自身的轴限制,并忽略先前设置的任何限制。 - 使用对数颜色比例绘制柱状图是通过传递
colors.LogNorm
实例到 norm 关键字参数。同样,幂律归一化(类似于伽马校正)也可以通过colors.PowerNorm
.
注解
除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串
s
,解释为data[s]
(除非引起例外): x , y , 砝码 .作为传递的对象 data 必须支持项目访问 (
data[s]
)和会员资格测试 (s in data
)