Spec-Zone.ru › Matplotlib 3.4

matplotlib.colors.BoundaryNorm

class matplotlib.colors.BoundaryNorm(boundaries, ncolors, clip=False, *, extend='neither')[source]

Bases: matplotlib.colors.Normalize

Генерирует индекс цветовой карты на основе дискретных интервалов.

В отличие от Normalize или LogNorm, BoundaryNorm сопоставляет значения с целыми числами вместо интервала 0-1.

Сопоставление с интервалом 0-1 могло бы быть выполнено с помощью кусочно-линейной интерполяции, но использование целых чисел кажется проще и уменьшает количество преобразований между целыми и числами с плавающей точкой.

Параметры:
boundariesarray-like

Монотонно возрастающая последовательность из по меньшей мере 2 границ.

ncolorsint

Количество цветов в цветовой карте, которое будет использоваться.

clipbool, необязательно

Если clip True, значения за пределами диапазона отображаются на 0, если они меньше boundaries[0], или на ncolors - 1, если они больше boundaries[-1].

Если clip False, значения за пределами диапазона отображаются на -1, если они меньше boundaries[0], или на ncolors, если они больше boundaries[-1]. Эти значения затем преобразуются в допустимые индексы с помощью Colormap.__call__.

extend{'neither', 'both', 'min', 'max'}, по умолчанию: 'neither'

Расширить количество бинов, включив одну или обе области за пределами границ. Например, если extend равно 'min', то цвет, которому сопоставляется область между первой парой границ, будет отличаться от первого цвета в цветовой карте, а по умолчанию будет нарисован Colorbar с треугольным расширением слева или снизу.

Возвращает:
int16 скаляр или массив

Замечания

boundaries определяет границы бинов, и данные, попадающие в bin, отображаются на цвет с тем же индексом.

Если количество бинов, включая любые расширения, меньше ncolors, индекс цвета выбирается с помощью линейной интерполяции, сопоставляя [0, nbins - 1] диапазон на [0, ncolors - 1] диапазон.

__call__(value, clip=None)[source]

Нормализует данные value в [vmin, vmax] интервале в [0.0, 1.0] интервал и возвращает его.

Параметры:
value

Данные для нормализации.

clipbool

Если None, по умолчанию self.clip (по умолчанию False).

Замечания

Если еще не инициализировано, self.vmin и self.vmax инициализируются с помощью self.autoscale_None(value).

__init__(boundaries, ncolors, clip=False, *, extend='neither')[source]
Параметры:
boundariesarray-like

Монотонно возрастающая последовательность из по меньшей мере 2 границ.

ncolorsint

Количество цветов в цветовой карте, которое будет использоваться.

clipbool, необязательно

Если clip True, значения за пределами диапазона отображаются на 0, если они меньше boundaries[0], или на ncolors - 1, если они больше boundaries[-1].

Если clip False, значения за пределами диапазона отображаются на -1, если они меньше boundaries[0], или на ncolors, если они больше boundaries[-1]. Эти значения затем преобразуются в допустимые индексы с помощью Colormap.__call__.

extend{'neither', 'both', 'min', 'max'}, по умолчанию: 'neither'

Расширить количество бинов, включив одну или обе области за пределами границ. Например, если extend равно 'min', то цвет, которому сопоставляется область между первой парой границ, будет отличаться от первого цвета в цветовой карте, а по умолчанию будет нарисован Colorbar с треугольным расширением слева или снизу.

Возвращает:
int16 скаляр или массив

Замечания

boundaries определяет границы бинов, и данные, попадающие в bin, отображаются на цвет с тем же индексом.

Если количество бинов, включая любые расширения, меньше ncolors, индекс цвета выбирается с помощью линейной интерполяции, сопоставляя [0, nbins - 1] диапазон на [0, ncolors - 1] диапазон.

__module__ = 'matplotlib.colors'
__slotnames__ = []
inverse(value)[source]
Исключения:
ValueError

BoundaryNorm не обратима, поэтому вызов этого метода всегда приведет к ошибке

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

Multicolored lines

Многоцветные линии

Creating annotated heatmaps

Создание аннотированных тепловых карт

Image Masked

Маска изображения

pcolormesh

pcolormesh

END_OF_DOCUMENT_MARKER
Left ventricle bullseye

Модель левого желудочка в виде мишени

Colormap Normalizations

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

Customized Colorbars Tutorial

Настройка цветовых полос

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.BoundaryNorm.html

Spec-Zone.ru

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