Spec-Zone.ru › Matplotlib 3.7

matplotlib.colors.TwoSlopeNorm

classmatplotlib.colors.TwoSlopeNorm(vcenter, vmin=None, vmax=None)[source]

Bases: Normalize

Нормализация данных с заданным центром.

Полезно при отображении данных с неодинаковой скоростью изменения вокруг концептуального центра, например, данные, которые варьируются от -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 не используется.

autoscale_None(A)[source]

Получение значений vmin и vmax, а затем ограничение по vcenter

inverse(value)[source]
propertyvcenter

Примеры использования matplotlib.colors.TwoSlopeNorm

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

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

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.colors.TwoSlopeNorm.html

Spec-Zone.ru

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