matplotlib.colors.BoundaryNorm¶
-
class
matplotlib.colors.
BoundaryNorm
(boundaries, ncolors, clip=False, *, extend='neither')[源代码]¶ 基类:
matplotlib.colors.Normalize
基于离散区间生成颜色映射索引。
不像
Normalize
或LogNorm
,BoundaryNorm
将值映射到整数而不是间隔0-1。映射到0-1区间可以通过逐段线性插值完成,但使用整数似乎更简单,并减少整数和浮点之间来回转换的次数。
参数: - boundaries类数组
单调递增的边界序列
- ncolors利息
要使用的颜色映射中的颜色数
- clip可选的布尔
如果剪辑是
True
,超出范围的值如果低于0,则映射为0。boundaries[0]
或映射到ncolors - 1
如果他们在上面boundaries[-1]
.如果剪辑是
False
,如果超出范围值低于-1,则将其映射到-1boundaries[0]
或映射到 n色品 如果他们在上面boundaries[-1]
. 然后通过以下方式转换为有效索引:Colormap.__call__
.- extend{'neither'、'both'、'min'、'max'},默认值:'neither'
扩展存储箱的数量以包括边界以外的一个或两个区域。例如,如果
extend
为“min”,则第一对边界之间的区域映射到的颜色将不同于colormap中的第一种颜色,默认情况下为Colorbar
将绘制三角形延伸在左侧或下端。
返回: - int16标量或数组
笔记
边界 定义容器边缘,容器中的数据映射到具有相同索引的颜色。
如果箱子的数量(包括任何扩展)小于 n色品 通过线性插值选择颜色指数,映射
[0, nbins - 1]
射程到[0, ncolors - 1]
范围。-
__call__
(value, clip=None)[源代码]¶ 归一化 价值 数据库中的数据
[vmin, vmax]
间隔进入[0.0, 1.0]
间隔并返回。参数: - value
要规范化的数据。
- clip布尔
如果
None
默认为self.clip
(默认为False
)
笔记
如果尚未初始化,
self.vmin
和self.vmax
使用初始化self.autoscale_None(value)
.
-
__init__
(boundaries, ncolors, clip=False, *, extend='neither')[源代码]¶ 参数: - boundaries类数组
单调递增的边界序列
- ncolors利息
要使用的颜色映射中的颜色数
- clip可选的布尔
如果剪辑是
True
,超出范围的值如果低于0,则映射为0。boundaries[0]
或映射到ncolors - 1
如果他们在上面boundaries[-1]
.如果剪辑是
False
,如果超出范围值低于-1,则将其映射到-1boundaries[0]
或映射到 n色品 如果他们在上面boundaries[-1]
. 然后通过以下方式转换为有效索引:Colormap.__call__
.- extend{'neither'、'both'、'min'、'max'},默认值:'neither'
扩展存储箱的数量以包括边界以外的一个或两个区域。例如,如果
extend
为“min”,则第一对边界之间的区域映射到的颜色将不同于colormap中的第一种颜色,默认情况下为Colorbar
将绘制三角形延伸在左侧或下端。
返回: - int16标量或数组
笔记
边界 定义容器边缘,容器中的数据映射到具有相同索引的颜色。
如果箱子的数量(包括任何扩展)小于 n色品 通过线性插值选择颜色指数,映射
[0, nbins - 1]
射程到[0, ncolors - 1]
范围。
-
__module__
= 'matplotlib.colors'¶