matplotlib.colors.BoundaryNorm
-
class matplotlib.colors.BoundaryNorm(boundaries, ncolors, clip=False) -
Генерирует индекс цветовой карты на основе дискретных интервалов.
В отличие от
NormalizeилиLogNorm,BoundaryNormсопоставляет значения с целыми числами вместо интервала 0-1.Сопоставление с интервалом 0-1 могло быть выполнено с помощью кусочно-линейной интерполяции, но использование целых чисел кажется проще и уменьшает количество преобразований между целыми и числами с плавающей точкой.
Параметры: boundaries : массив
Монотонно возрастающая последовательность границ
ncolors : целое число
Количество цветов в используемой цветовой карте
clip : bool, необязательно
Если clip
True, значения вне диапазона сопоставляются с 0, если они нижеboundaries[0], или сопоставляются с ncolors - 1, если они вышеboundaries[-1].Если clip
False, значения вне диапазона сопоставляются с -1, если они нижеboundaries[0], или сопоставляются с ncolors, если они вышеboundaries[-1]. Затем эти значения преобразуются в допустимые индексы с помощьюColormap.__call__().Примечания
boundaries определяет границы бинов, и данные, попадающие в один из бинов, сопоставляются с цветом с тем же индексом.
Если количество бинов не равно ncolors, цвет выбирается с помощью линейной интерполяции номера бина на номера цветов.
-
inverse(value) -
Исключения: ValueError
BoundaryNorm не является обратимой, поэтому вызов этого метода всегда будет вызывать ошибку
-
Примеры использования matplotlib.colors.BoundaryNorm
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.colors.BoundaryNorm.html