Spec-Zone.ru › Matplotlib 3.6

matplotlib.colors.BoundaryNorm

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

Bases: Normalize

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

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

Parameters:
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]
Raises:
ValueError

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

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

Multicolored lines

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

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

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

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

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

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

Изображение с маской

Изображение с маской
pcolormesh

pcolormesh

pcolormesh
Left ventricle bullseye

Левый желудочек - мишень

Левый желудочек - мишень
Customized Colorbars Tutorial

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

Учебник по настраиваемым цветовым шкалам
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.BoundaryNorm.html

Spec-Zone.ru

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