Spec-Zone.ru › Matplotlib

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, необязательно

Если 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 с треугольным расширением слева или снизу.

Примечания

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

__call__(value, clip=None)[source]

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

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

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

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

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

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

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

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

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

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

pcolormesh

pcolormesh

Левый желудочек (bullseye)

Левый желудочек (bullseye)

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

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

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

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

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

Spec-Zone.ru

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