Spec-Zone.ru › Matplotlib 3.1

matplotlib.colors.BoundaryNorm

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

Bases: matplotlib.colors.Normalize

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

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

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

Параметры:
boundaries : array-like

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

ncolors : int

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

clip : bool, optional

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

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

Примечания

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

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

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

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

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

../../_images/sphx_glr_multicolored_line_thumb.png

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

../../_images/sphx_glr_image_annotated_heatmap_thumb.png

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

../../_images/sphx_glr_image_masked_thumb.png

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

../../_images/sphx_glr_pcolormesh_levels_thumb.png

pcolormesh

../../_images/sphx_glr_leftventricle_bulleye_thumb.png

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

../../_images/sphx_glr_colormap_normalizations_thumb.png

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

../../_images/sphx_glr_colormap_normalizations_bounds_thumb.png

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

../../_images/sphx_glr_colorbar_only_thumb.png

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

../../_images/sphx_glr_colormapnorms_thumb.png

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

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

Spec-Zone.ru

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