Spec-Zone.ru › Matplotlib 3.5

matplotlib.colors.LinearSegmentedColormap

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

Bases: matplotlib.colors.Colormap

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

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

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

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

Пример: предположим, что вы хотите, чтобы красный цвет увеличивался от 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
reversed(name=None)[source]

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

Parameters
namestr, optional

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

Returns
LinearSegmentedColormap

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

set_gamma(gamma)[source]

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

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

Bar chart with gradients

Диаграмма с градиентами

Scatter plots with a legend

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

Contour Demo

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

Contour Image

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

Contourf Demo

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

Contourf and log color scale

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

Image Demo

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

Image Masked

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

Image Nonuniform

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

Layer Images

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

pcolormesh

pcolormesh

Shading example

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

Axes box aspect

Аспект области axes

Composing Custom Legends

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

Using a text as a Path

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

Creating a colormap from a list of colors

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

Reference for Matplotlib artists

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

Dolphins

Дельфины

Demo CurveLinear Grid2

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

Shaded & power normalized rendering

Оттененный и нормализованный по мощности рендеринг

Frontpage 3D example

Пример 3D с главной страницы

Manual Contour

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

AGG filter

Фильтр AGG

Matplotlib logo

Логотип Matplotlib

Table Demo

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

Demonstrates plotting contour (level) curves in 3D

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

Demonstrates plotting contour (level) curves in 3D using the extend3d option

Демонстрация построения контурных (уровня) кривых в 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 plots as subplots

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

3D surface (colormap)

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

3D surface with polar coordinates

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

Triangular 3D contour plot

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

Triangular 3D filled contour plot

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

More triangular 3D surfaces

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

Hillshading

Затенение

Left ventricle bullseye

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

MRI With EEG

МРТ с ЭЭГ

Topographic hillshading

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

Dropped spines

Отклоненные линии

Colorbar Tick Labelling

Настройка меток шкалы цветовых значений

Customized Colorbars Tutorial

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

Creating Colormaps in Matplotlib

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

Colormap Normalization

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

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

Spec-Zone.ru

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