Spec-Zone.ru › Matplotlib 3.2

matplotlib.colors.BoundaryNorm

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

Bases: matplotlib.colors.Normalize

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

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

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

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

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

ncolorsint

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

clipbool, optional

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

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

Примечания

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

Если количество бинов не равно ncolors, цвет выбирается путем линейной интерполяции номера бина на номера цветов.

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

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

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

Multicolored lines

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

Creating annotated heatmaps

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

Image Masked

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

pcolormesh

pcolormesh

Left ventricle bullseye

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

Colormap Normalizations

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

Colormap Normalizations Bounds

Пределы нормализации цветовых карт

Customized Colorbars Tutorial

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

Colormap Normalization

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

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

Spec-Zone.ru

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