Spec-Zone.ru › Matplotlib

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".

См. также

LinearSegmentedColormap.reversed
ListedColormap.reversed
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

Создание цветовой карты из списка цветов

Создание цветовой карты из списка цветов

Выбор отдельных цветов из цветовой карты

Выбор отдельных цветов из цветовой карты

Демонстрация лассо

Демонстрация лассо

Демонстрация contourf

Демонстрация contourf

Мишень левого желудочка

Мишень левого желудочка

Руководство по настройке цветовых шкал

Руководство по настройке цветовых шкал

Создание цветовых карт в Matplotlib

Создание цветовых карт в Matplotlib

© 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

Spec-Zone.ru

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