matplotlib.colors.TwoSlopeNorm #

matplotlib.colors。TwoSlopeNorm ( vcenter , vmin = None , vmax = None ) [来源] #

基地:Normalize

使用设定的中心规范化数据。

在映射概念中心周围变化率不等的数据时很有用,例如,范围从 -2 到 4 的数据,其中 0 为中点。

参数
中心浮动

0.5在规范化中定义的数据值。

vmin浮动,可选

0.0在规范化中定义的数据值。默认为数据集的最小值。

vmax浮动,可选

1.0在规范化中定义的数据值。默认为数据集的最大值。

例子

这将数据值 -4000 映射到 0.、0 到 0.5 和 +10000 到 1.0;之间的数据是线性插值的:

>>> import matplotlib.colors as mcolors
>>> offset = mcolors.TwoSlopeNorm(vmin=-4000.,
                                  vcenter=0., vmax=10000)
>>> data = [-4000., -2000., 0., 2500., 5000., 7500., 10000.]
>>> offset(data)
array([0., 0.25, 0.5, 0.625, 0.75, 0.875, 1.0])
__call__ ( value , clip = None ) [source] #

将值映射到区间 [0, 1]。剪辑参数未使用。

autoscale_None ( A ) [来源] #

获取vmin和vmax,然后在vcenter剪辑

[来源] #
物业 中心#

使用#的示例matplotlib.colors.TwoSlopeNorm

颜色图归一化

颜色图归一化

颜色图归一化