Spec-Zone.ru › Matplotlib 3.4

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

Colormap Normalization

Нормализация цветовых карт

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API