Spec-Zone.ru › Matplotlib 3.8

matplotlib.colors.LinearSegmentedColormap

classmatplotlib.colors.LinearSegmentedColormap(name, segmentdata, N=256, gamma=1.0)[source]

Bases: Colormap

Объекты цветовой карты, основанные на таблицах поиска с линейными сегментами.

Таблица поиска генерируется с использованием линейной интерполяции для каждого основного цвета, при этом область 0-1 разделена на любое количество сегментов.

Создание цветовой карты из линейных сегментных отображений

Аргумент segmentdata — это словарь с записями red, green и blue. Каждая запись должна быть списком кортежей x, y0, y1, формирующих строки в таблице. Записи для альфа-канала необязательны.

Пример: предположим, что красный цвет увеличивается от 0 до 1 в нижней половине, зелёный — в средней, а синий — в верхней. Тогда вы бы использовали:

cdict = {'red':   [(0.0,  0.0, 0.0),
                   (0.5,  1.0, 1.0),
                   (1.0,  1.0, 1.0)],

         'green': [(0.0,  0.0, 0.0),
                   (0.25, 0.0, 0.0),
                   (0.75, 1.0, 1.0),
                   (1.0,  1.0, 1.0)],

         'blue':  [(0.0,  0.0, 0.0),
                   (0.5,  0.0, 0.0),
                   (1.0,  1.0, 1.0)]}

Каждая строка в таблице для данного цвета представляет собой последовательность кортежей x, y0, y1. В каждой последовательности x должен монотонно увеличиваться от 0 до 1. Для любого входного значения z, попадающего между x[i] и x[i+1], выходное значение данного цвета будет линейно интерполироваться между y1[i] и y0[i+1]:

row i:   x  y0  y1
               /
              /
row i+1: x  y0  y1

Следовательно, y0 в первой строке и y1 в последней никогда не используются.

См. также

LinearSegmentedColormap.from_list

Статический метод; фабричная функция для генерации плавно изменяющейся цветовой карты LinearSegmentedColormap.

staticfrom_list(name, colors, N=256, gamma=1.0)[source]

Создаёт LinearSegmentedColormap из списка цветов.

Parameters:
namestr

Имя цветовой карты.

colorsarray-like of colors or array-like of (value, color)

Если переданы только цвета, они равномерно отображаются из диапазона \([0, 1]\); т. е. 0 отображается в colors[0], а 1 — в colors[-1]. Если переданы пары (значение, цвет), отображение происходит от value к color. Это может быть использовано для неравномерного разделения диапазона.

Nint

Количество уровней квантования RGB.

gammafloat
resampled(lutsize)[source]

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

reversed(name=None)[source]

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

Parameters:
namestr, optional

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

Returns:
LinearSegmentedColormap

Инвертированная цветовая карта.

set_gamma(gamma)[source]

Устанавливает новое значение гамма и перегенерирует цветовую карту.

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

Диаграмма столбцов с градиентами

Диаграмма столбцов с градиентами

Диаграммы рассеяния с легендой

Диаграммы рассеяния с легендой

Демонстрация контурного графика

Демонстрация контурного графика

Контурное изображение

Контурное изображение

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

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

Contourf и логарифмическая цветовая шкала

Contourf и логарифмическая цветовая шкала

Множество способов построения изображений

Множество способов построения изображений

Маскированное изображение

Маскированное изображение

Неравномерное изображение

Неравномерное изображение

Слой изображений

Слой изображений

pcolormesh

pcolormesh

Пример затенения

Пример затенения

Аспект рамки осей

Аспект рамки осей

Составление пользовательских легенд

Составление пользовательских легенд

Использование текста в качестве пути

Использование текста в качестве пути

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

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

Дельфины

Дельфины

Демонстрация криволинейной сетки 2

Демонстрация криволинейной сетки 2

Оттенки и нормализация мощности

Оттенки и нормализация мощности

Ручной контур

Ручной контур

Фильтр AGG

Фильтр AGG

Логотип Matplotlib

Логотип Matplotlib

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

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

График контуров (уровней) в 3D

График контуров (уровней) в 3D

График контуров (уровней) в 3D с параметром extend3d

График контуров (уровней) в 3D с параметром extend3d

Заполненные контуры

Заполненные контуры

Настройка затенения на 3D-поверхности

Настройка затенения на 3D-поверхности

3D-графики в качестве подграфиков

3D-графики в качестве подграфиков

3D-поверхность (палитра цветов)

3D-поверхность (палитры цветов)

3D-поверхность с полярными координатами

3D-поверхность с полярными координатами

Треугольный 3D контурный график

Треугольный 3D контурный график

Треугольный 3D заполненный контурный график

Треугольный 3D заполненный контурный график

Дополнительные примеры 3D поверхностей с треугольной сеткой

Дополнительные примеры 3D поверхностей с треугольной сеткой

Затенение

Затенение

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

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

Топографическое затенение

Топографическое затенение

plot_surface(X, Y, Z)

plot_surface(X, Y, Z)

plot_trisurf(x, y, z)

plot_trisurf(x, y, z)

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

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

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

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

Нормализация цветовой карты

Нормализация цветовой карты

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

Spec-Zone.ru

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