matplotlib.colors.BoundaryNorm #
- 类 matplotlib.colors。BoundaryNorm (边界, ncolors , clip = False , * , extend = 'neither' ) [source] #
基地:
Normalize
根据离散间隔生成颜色图索引。
与
Normalize
or不同LogNorm
,BoundaryNorm
将值映射到整数而不是区间 0-1。- 参数:
- 边界数组
至少 2 个 bin 边缘的单调递增序列:落入第 n 个 bin 的数据将映射到第 n 个颜色。
- ncolors int
颜色图中要使用的颜色数。
- 剪辑布尔,可选
如果 clip 是
True
,超出范围的值如果低于则映射为 0,如果高于则boundaries[0]
映射为。ncolors - 1
boundaries[-1]
如果 clip 是
False
,超出范围的值如果低于则映射为 -1,如果高于则boundaries[0]
映射为ncolorsboundaries[-1]
。然后将它们转换为有效的索引Colormap.__call__
。- 扩展{'neither', 'both', 'min', 'max'},默认值:'neither'
扩展 bin 的数量以包括边界之外的一个或两个区域。例如,如果
extend
是 'min',那么第一对边界之间的区域映射到的颜色将不同于颜色图中的第一种颜色,默认情况下,aColorbar
将在左侧绘制三角形扩展名或下端。
笔记
如果 bin(包括扩展)少于颜色,则通过将范围线性插值到 范围上来选择颜色索引,从而有效地跳过颜色图中间的一些颜色。
[0, nbins - 1]
[0, ncolors - 1]
- __call__ ( value , clip = None ) [source] #
此方法的行为类似于
Normalize.__call__
,除了它返回整数或 int16 数组。