Spec-Zone.ru › Matplotlib 3.0

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 определяет границы интервалов, и данные, попадающие в интервал, отображаются цветом с тем же индексом.

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

inverse(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

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

../../_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.0.0/api/_as_gen/matplotlib.colors.BoundaryNorm.html

Spec-Zone.ru

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