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
© 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