Spec-Zone.ru › Matplotlib 3.6

matplotlib.colors.TwoSlopeNorm

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

Bases: Normalize

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

Полезно при отображении данных с неодинаковыми темпами изменения вокруг концептуального центра, например, данные, которые варьируются от -2 до 4, причём 0 является серединой.

Parameters:
vcenterfloat

Значение данных, определяющее 0.5 в нормализации.

vminfloat, optional

Значение данных, определяющее 0.0 в нормализации. По умолчанию — минимальное значение в наборе данных.

vmaxfloat, optional

Значение данных, определяющее 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

Colormap Normalization

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

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

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

Spec-Zone.ru

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