matplotlib.pyplot.tripcolor
- matplotlib.pyplot.tripcolor(*args, alpha=1.0, norm=None, cmap=None, vmin=None, vmax=None, shading='flat', facecolors=None, **kwargs)[исходный код]
-
Создаёт псевдоцветное изображение неструктурированной треугольной сетки.
Сигнатуры вызова:
tripcolor(triangulation, c, *, ...) tripcolor(x, y, c, *, [triangles=triangles], [mask=mask], ...)
Треугольную сетку можно задать, передав объект
Triangulationв качестве первого параметра либо передав точки x, y и, при необходимости, triangles и mask. Описание этих параметров см. в разделеTriangulation.Треугольники можно передать позиционно, например
tripcolor(x, y, triangles, c, ...). Однако такой способ не рекомендуется. Для большей ясности передавайте triangles с помощью именованного аргумента.Если не указаны ни triangulation, ни triangles, триангуляция вычисляется на лету. В этом случае нет смысла задавать цвета граней треугольников с помощью c или facecolors, поскольку для группы точек возможно несколько вариантов триангуляции, и заранее неизвестно, какие треугольники будут построены.
- Параметры:
-
-
triangulation
Triangulation -
Уже созданная треугольная сетка.
- x, y, triangles, mask
-
Параметры, задающие треугольную сетку. См. раздел
Triangulation. Взаимоисключающий параметр по отношению к triangulation. - carray-like
-
Значения цветов для точек или треугольников. Тип данных определяется автоматически по длине c: она сопоставляется с количеством точек или количеством треугольников. Если в триангуляции количество точек и треугольников одинаково, предполагается, что значения цветов заданы для точек; чтобы принудительно использовать значения цветов для треугольников, примените именованный аргумент
facecolors=cвместо простогоc. Этот параметр можно задавать только позиционно. - facecolorsarray-like, optional
-
Можно использовать вместо c, чтобы задать цвета граней треугольников. Этот параметр имеет приоритет над c.
- shading{'flat', 'gouraud'}, default: 'flat'
-
Если задано значение 'flat' и значения цветов c определены для точек, для каждого треугольника используются средние значения c его трёх вершин. Если для shading задано значение 'gouraud', значения цветов должны быть определены для точек.
-
cmapstr or
Colormap, default:rcParams["image.cmap"](default:'viridis') -
Экземпляр Colormap или зарегистрированное имя цветовой карты, используемые для преобразования скалярных данных в цвета.
-
normstr or
Normalize, optional -
Метод нормализации, используемый для масштабирования скалярных данных до диапазона [0, 1] перед преобразованием в цвета с помощью cmap. По умолчанию используется линейное масштабирование: минимальное значение отображается в 0, а максимальное — в 1.
Если этот параметр задан, его значением может быть один из следующих вариантов:
- Экземпляр
Normalizeили одного из его подклассов (см. раздел Нормализация цветовой карты). - Имя шкалы, например "linear", "log", "symlog", "logit" и т. д. Список доступных шкал можно получить с помощью вызова
matplotlib.scale.get_scale_names(). В этом случае подходящий подклассNormalizeдинамически создаётся и инициализируется.
- Экземпляр
- vmin, vmaxfloat, optional
-
При использовании скалярных данных и отсутствии явного norm, vmin и vmax задают диапазон данных, охватываемый цветовой картой. По умолчанию цветовая карта охватывает полный диапазон значений переданных данных. Использовать vmin/vmax вместе с экземпляром norm нельзя (однако допустимо использовать имя norm типа
strвместе с vmin/vmax). -
colorizer
Colorizeror None, default: None -
Объект Colorizer, используемый для сопоставления цветов данным. Если задано значение None, объект Colorizer создаётся на основе norm и cmap.
-
triangulation
- Возвращает:
-
-
PolyCollectionorTriMesh -
Результат зависит от shading: при
shading='flat'результатом являетсяPolyCollection, а приshading='gouraud'—TriMesh.
-
- Другие параметры:
-
-
**kwargs
Collectionсвойства -
Свойство
Описание
функция фильтра, которая принимает массив чисел с плавающей точкой размером (m, n, 3) и значение dpi, а возвращает массив размером (m, n, 3) и два смещения относительно нижнего левого угла изображения
массивоподобное значение, число с плавающей точкой или None
bool
antialiasedилиaaилиantialiasedsbool или список значений bool
массивоподобное значение или None
CapStyleили {'butt', 'projecting', 'round'}(vmin: float, vmax: float)
BboxBaseили Nonebool
Patch или (Path, Transform) или None
Colormapили str или Noneцвет или список кортежей RGBA
edgecolorилиecилиedgecolorsfacecolorилиfacecolorsилиfcstr
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
неизвестно
bool
JoinStyleили {'miter', 'round', 'bevel'}объект
linestyleилиdashesилиlinestylesилиlsstr, кортеж или список таких значений
linewidthилиlinewidthsилиlwчисло с плавающей точкой или список чисел с плавающей точкой
bool
Normalizeили str или Noneмассивоподобное значение размером (N, 2) или (2,)
список
AbstractPathEffectнеизвестно
None, bool, число с плавающей точкой или вызываемый объект
число с плавающей точкой
bool
(scale: float, length: float, randomness: float)
bool или None
str
список str или None
bool
число с плавающей точкой
-
**kwargs
Примечания
Примечание
Это обёртка pyplot для
axes.Axes.tripcolor.-
Примеры использования matplotlib.pyplot.tripcolor
© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.tripcolor.html