matplotlib.colors.Colormap
- classmatplotlib.colors.Colormap(name, N=256)[исходный код]
-
Базовые классы:
objectБазовый класс для всех преобразований скалярных значений в RGBA.
Обычно экземпляры Colormap используются для преобразования значений данных (чисел с плавающей точкой) из интервала
[0, 1]в цвет RGBA, соответствующий данной Colormap. О масштабировании данных в интервал[0, 1]см. в разделеmatplotlib.colors.Normalize. Подклассыmatplotlib.cm.ScalarMappableактивно используют эту цепочку обработкиdata -> normalize -> map-to-color.- Параметры:
-
- namestr
-
Название цветовой карты.
- Nint
-
Количество уровней квантования RGB.
- __call__(X, alpha=None, bytes=False)[исходный код]
-
- Параметры:
-
- Xfloat or int or array-like
-
Значение(я) данных для преобразования в RGBA. Для чисел с плавающей точкой X должно находиться в интервале
[0.0, 1.0], чтобы вернуть значения RGBA наX*100процентов вдоль цветовой карты. Для целых чисел X должно находиться в интервале[0, Colormap.N), чтобы вернуть значения RGBA, индексированные по цветовой карте с индексомX. - alphafloat or array-like or None
-
Параметр alpha должен быть скалярным значением от 0 до 1, последовательностью таких чисел с плавающей точкой, форма которой соответствует X, либо None.
- bytesbool, default: False
-
Если False (значение по умолчанию), возвращаемые значения RGBA будут числами с плавающей точкой в интервале
[0, 1]; в противном случае они будут значениямиnumpy.uint8в интервале[0, 255].
- Возвращает:
-
- Кортеж значений RGBA, если X является скаляром, иначе массив
- значений RGBA с формой
X.shape + (4, ).
- colorbar_extend
-
Если эта цветовая карта используется с объектом ScalarMappable и colorbar_extend не равен False, при создании цветовой шкалы значение
colorbar_extendбудет выбрано в качестве значения по умолчанию для ключевого словаextendв конструктореmatplotlib.colorbar.Colorbar.
- copy()[исходный код]
-
Возвращает копию цветовой карты.
- get_bad()[исходный код]
-
Возвращает цвет для маскированных значений.
- get_over()[исходный код]
-
Возвращает цвет для значений, превышающих верхнюю границу диапазона.
- get_under()[исходный код]
-
Возвращает цвет для значений, находящихся ниже нижней границы диапазона.
- is_gray()[исходный код]
-
Возвращает True, если цветовая карта является оттенками серого.
- resampled(lutsize)[исходный код]
-
Возвращает новую цветовую карту с lutsize элементами.
- reversed(name=None)[исходный код]
-
Возвращает экземпляр цветовой карты с обратным порядком цветов.
Примечание
Эта функция не реализована для базового класса.
- Параметры:
-
- namestr, optional
-
Название цветовой карты с обратным порядком цветов. Если значение равно None, название задаётся как
self.name + "_r".
- set_bad(color='k', alpha=None)[исходный код]
-
Задаёт цвет для маскированных значений.
- set_extremes(*, bad=None, under=None, over=None)[исходный код]
-
Задаёт цвета для маскированных значений (bad), а также, если
norm.clip = False, для значений ниже (under) и выше (over) допустимого диапазона.
- set_over(color='k', alpha=None)[исходный код]
-
Задаёт цвет для значений, превышающих верхнюю границу диапазона.
- set_under(color='k', alpha=None)[исходный код]
-
Задаёт цвет для значений ниже нижней границы диапазона.
- with_extremes(*, bad=None, under=None, over=None)[исходный код]
-
Возвращает копию цветовой карты, в которой заданы цвета для маскированных значений (bad), а также, если
norm.clip = False, для значений ниже (under) и выше (over) допустимого диапазона.
Примеры использования matplotlib.colors.Colormap
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.colors.Colormap.html