Spec-Zone.ru › Matplotlib 3.6

matplotlib.colors.Colormap

classmatplotlib.colors.Colormap(name, N=256)[source]

Bases: 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)[source]
Параметры:
Xfloat или int, массив ndarray или скаляр

Значение(я) данных для преобразования в RGBA. Для чисел с плавающей точкой X должен находиться в интервале [0.0, 1.0], чтобы вернуть значения RGBA X*100 вдоль линии Colormap. Для целых чисел X должен находиться в интервале [0, Colormap.N), чтобы вернуть значения RGBA, индексированные из Colormap с индексом X.

alphafloat или массив-подобный объект или None

Alpha должен быть скаляром от 0 до 1, последовательностью таких чисел с формой, соответствующей X, или None.

bytesbool

Если False (по умолчанию), возвращаемые значения RGBA будут числами с плавающей точкой в интервале [0, 1], в противном случае — uint8 в интервале [0, 255].

Возвращаемое значение:
Кортеж значений RGBA, если X является скаляром, в противном случае массив значений RGBA
с формой X.shape + (4, ).
colorbar_extend

Если эта цветовая карта существует на объекте scalar mappable, а colorbar_extend не равно False, создание colorbar примет colorbar_extend в качестве значения по умолчанию для параметра extend в конструкторе matplotlib.colorbar.Colorbar.

copy()[source]

Возвращает копию цветовой карты.

get_bad()[source]

Получить цвет для значений с пропусками.

get_over()[source]

Получить цвет для значений, превышающих верхний предел.

get_under()[source]

Получить цвет для значений, меньших нижнего предела.

is_gray()[source]

Возвращает, является ли цветовая карта черно-белой.

resampled(lutsize)[source]

Возвращает новую цветовую карту с lutsize элементами.

reversed(name=None)[source]

Возвращает инвертированный экземпляр цветовой карты.

Примечание

Этот метод не реализован для базового класса.

Параметры:
namestr, необязательно

Имя инвертированной цветовой карты. Если None, имя будет именем родительской цветовой карты + "_r".

См. также

LinearSegmentedColormap.reversed
ListedColormap.reversed
set_bad(color='k', alpha=None)[source]

Установить цвет для значений с пропусками.

set_extremes(*, bad=None, under=None, over=None)[source]

Установить цвета для значений с пропусками (bad) и, когда norm.clip = False, значений, выходящих за нижний (under) и верхний (over) пределы.

set_over(color='k', alpha=None)[source]

Установить цвет для значений, превышающих верхний предел.

set_under(color='k', alpha=None)[source]

Установить цвет для значений, меньших нижнего предела.

END_OF_DOCUMENT_MARKER
with_extremes(*, bad=None, under=None, over=None)[source]

Возвращает копию цветовой карты, для которой цвета для значений маскирования (bad) и, когда norm.clip = False, низких (under) и высоких (over) значений за пределами диапазона, были установлены соответствующим образом.

Примеры использования matplotlib.colors.Colormap

Multicolored lines

Линии с несколькими цветами

Линии с несколькими цветами
Creating a colormap from a list of colors

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

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

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

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

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

Руководство по настраиваемым цветовым шкалам
Creating Colormaps in Matplotlib

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

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

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/_as_gen/matplotlib.colors.Colormap.html

Spec-Zone.ru

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