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