Spec-Zone.ru › Matplotlib

matplotlib.colors.BoundaryNorm

classmatplotlib.colors.BoundaryNorm(boundaries, ncolors, clip=False, *, extend='neither')[исходный код]

Базовые классы: Normalize

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

В отличие от Normalize или LogNorm, BoundaryNorm отображает значения в целые числа, а не в интервал 0–1.

Параметры:
boundariesмассивоподобный объект

Монотонно возрастающая последовательность, содержащая не менее 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)[исходный код]

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

inverse(value)[исходный код]
Вызывает исключение:
ValueError

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

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

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

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

Тепловая карта с аннотациями

Тепловая карта с аннотациями

Изображение с маскированными значениями

Изображение с маскированными значениями

pcolormesh

pcolormesh

Круговая диаграмма левого желудочка

Круговая диаграмма левого желудочка

Руководство по настройке цветовых шкал

Руководство по настройке цветовых шкал

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

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

© 2012–2026 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