Spec-Zone.ru › Matplotlib 3.8

matplotlib.colors.BoundaryNorm

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

Bases: Normalize

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

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

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

Монотонно возрастающая последовательность из как минимум 2 границ интервалов: данные, попадающие в n-й интервал, будут сопоставлены с n-м цветом.

ncolorsint

Количество цветов в используемой цветовой карте.

clipbool, optional

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

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

extend{'neither', 'both', 'min', 'max'}, default: 'neither'

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

Примечания

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

__call__(value, clip=None)[source]

Этот метод ведет себя аналогично Normalize.__call__, за исключением того, что возвращает целые числа или массивы целых чисел int16.

inverse(value)[source]
Исключения:
ValueError

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

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

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

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

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

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

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

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

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

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

pcolormesh

pcolormesh

Цель левого желудочка

Цель левого желудочка

Учебник по настраиваемым цветовым шкалам

Учебник по настраиваемым цветовым шкалам

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

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

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

Spec-Zone.ru

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