matplotlib.colors.TwoSlopeNorm
- class
matplotlib.colors.TwoSlopeNorm(vcenter, vmin=None, vmax=None)[source] -
Нормализует данные с заданным центром.
Полезно при отображении данных с различными скоростями изменения вокруг концептуального центра, например, данные, которые варьируются от -2 до 4, с 0 в качестве середины.
Параметры: - vcenterfloat
-
Значение данных, определяющее
0.5при нормализации. - vminfloat, необязательно
-
Значение данных, определяющее
0.0при нормализации. По умолчанию равно минимальному значению набора данных. - vmaxfloat, необязательно
-
Значение данных, определяющее
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]. Аргумент clip не используется.
-
__init__(vcenter, vmin=None, vmax=None)[source] -
Нормализует данные с заданным центром.
Полезно при отображении данных с различными скоростями изменения вокруг концептуального центра, например, данные, которые варьируются от -2 до 4, с 0 в качестве середины.
Параметры: - vcenterfloat
-
Значение данных, определяющее
0.5при нормализации. - vminfloat, необязательно
-
Значение данных, определяющее
0.0при нормализации. По умолчанию равно минимальному значению набора данных. - vmaxfloat, необязательно
-
Значение данных, определяющее
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])
-
__module__= 'matplotlib.colors'
-
__slotnames__= []
-
autoscale_None(A)[source] -
Получить vmin и vmax, а затем ограничить vcenter
Примеры использования matplotlib.colors.TwoSlopeNorm
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.colors.TwoSlopeNorm.html