Spec-Zone.ru › Matplotlib 3.6

matplotlib.colors.LinearSegmentedColormap

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

Bases: Colormap

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

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

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

Аргумент segmentdata — это словарь со значениями красного, зеленого и синего цветов. Каждый элемент должен быть списком кортежей 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

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

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

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

Параметры:
namestr

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

colorsпоследовательность цветов или последовательность (значение, цвет)

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

Nint

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

gammafloat
resampled(lutsize)[source]

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

reversed(name=None)[source]

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

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

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

Возвращает:
LinearSegmentedColormap

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

set_gamma(gamma)[source]

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

END_OF_DOCUMENT_MARKER

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

Bar chart with gradients

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

Диаграмма столбцов с градиентами
Scatter plots with a legend

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

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

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

Демонстрация контуров
Contour Image

Изображение контуров

Изображение контуров
Contourf Demo

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

Демонстрация contourf
Contourf and log color scale

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

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

Демонстрация изображений

Демонстрация изображений
Image Masked

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

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

Неоднородное изображение

Неоднородное изображение
Layer Images

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

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

pcolormesh

pcolormesh
Shading example

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

Пример затенения
Axes box aspect

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

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

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

Создание пользовательских легенд
Using a text as a Path

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

Использование текста как пути
Creating a colormap from a list of colors

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

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

Справочник по элементам графики Matplotlib

Справочник по элементам графики Matplotlib
Dolphins

Дельфины

Дельфины
Demo CurveLinear Grid2

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

Демонстрация криволинейной сетки 2
Shaded & power normalized rendering

Затенённое и нормализованное отображение

Затенённое и нормализованное отображение
Manual Contour

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

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

Фильтр AGG

Фильтр AGG
Matplotlib logo

Логотип Matplotlib

Логотип Matplotlib
Table Demo

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

Демонстрация таблицы
Demonstrates plotting contour (level) curves in 3D

Демонстрация построения линий уровня (контуров) в 3D

Демонстрация построения линий уровня (контуров) в 3D
Demonstrates plotting contour (level) curves in 3D using the extend3d option

Демонстрация построения контурных (уровневых) кривых в 3D с использованием параметра extend3d

Демонстрация построения контурных (уровневых) кривых в 3D с использованием параметра extend3d
Projecting contour profiles onto a graph

Проецирование контурных профилей на график

Проецирование контурных профилей на график
Filled contours

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

Заполненные контуры
Projecting filled contour onto a graph

Проецирование заполненных контуров на график

Проецирование заполненных контуров на график
Custom hillshading in a 3D surface plot

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

Настройка затенения в 3D графике поверхности
3D plots as subplots

3D графики как подграфики

3D графики как подграфики
3D surface (colormap)

3D поверхность (цветовая карта)

3D поверхность (цветовая карта)
3D surface with polar coordinates

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

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

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

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

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

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

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

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

Затенение

Затенение
Left ventricle bullseye

Левый желудочек (bullseye)

Левый желудочек (bullseye)
MRI with EEG

МРТ с ЭЭГ

МРТ с ЭЭГ
Topographic hillshading

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

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

Отклоненные подписи

Отклоненные подписи
Colorbar Tick Labelling

Подписи делений цветовой шкалы

Подписи делений цветовой шкалы
Customized Colorbars Tutorial

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

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

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

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

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

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

© 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.LinearSegmentedColormap.html

Spec-Zone.ru

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