matplotlib.colors.BoundaryNorm
-
class matplotlib.colors.BoundaryNorm(boundaries, ncolors, clip=False, *, extend='neither')[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__. -
extend{'neither', 'both', 'min', 'max'}, default: 'neither' -
Расширить количество бинов, включив одну или обе области за пределами границ. Например, если
extendравно 'min', то цвет, которому соответствует область между первой парой границ, будет отличаться от первого цвета в цветовой карте, и по умолчанию будет отображёнColorbarс треугольным расширением слева или снизу.
Возвращает: - Скаляр или массив int16
Примечания
boundaries определяет границы бинов, а данные, попадающие в определённый бины, сопоставляются с цветом того же индекса.
Если число бинов, включая любые расширения, меньше ncolors, индекс цвета выбирается путём линейной интерполяции, отображающей диапазон
[0, nbins - 1]на диапазон[0, ncolors - 1].-
__call__(self, value, clip=None)[source] -
Нормализует данные value в интервале
[vmin, vmax]в интервал[0.0, 1.0]и возвращает его.Параметры: - value
-
Данные для нормализации.
-
clipbool -
Если
None, по умолчаниюself.clip(которое по умолчанию равноFalse).
Примечания
Если они ещё не инициализированы,
self.vminиself.vmaxинициализируются с помощьюself.autoscale_None(value).
-
__init__(self, boundaries, ncolors, clip=False, *, extend='neither')[source] -
Параметры: -
boundariesarray-like -
Монотонно возрастающая последовательность границ
-
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с треугольным расширением слева или снизу.
Возвращает: - Скаляр или массив int16
Примечания
boundaries определяет границы бинов, а данные, попадающие в определённый бины, сопоставляются с цветом того же индекса.
Если число бинов, включая любые расширения, меньше ncolors, индекс цвета выбирается путём линейной интерполяции, отображающей диапазон
[0, nbins - 1]на диапазон[0, ncolors - 1]. -
-
__module__ = 'matplotlib.colors'
-
__slotnames__ = []
-
inverse(self, value)[source] -
Исключения: - ValueError
-
BoundaryNorm необратима, поэтому вызов этого метода всегда вызовет ошибку
-
Примеры использования matplotlib.colors.BoundaryNorm
END_OF_DOCUMENT_MARKER
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.colors.BoundaryNorm.html