Spec-Zone.ru › Matplotlib 3.5

matplotlib.axes.Axes.tricontourf

Axes.tricontourf(*args, **kwargs)[source]

Отображение областей контуров на неструктурированной треугольной сетке.

Треугольная сетка может быть задана двумя способами; либо

tricontourf(triangulation, ...)

где triangulation — объект Triangulation, или

tricontourf(x, y, ...)
tricontourf(x, y, triangles, ...)
tricontourf(x, y, triangles=triangles, ...)
tricontourf(x, y, mask=mask, ...)
tricontourf(x, y, triangles, mask=mask, ...)

в этом случае будет создан объект Triangulation. См. строку документации этого класса для объяснения этих случаев.

Остальные аргументы могут быть:

tricontourf(..., Z)

где Z — массив значений для построения контура, по одному значению на точку в треугольной сетке. Значения уровней выбираются автоматически.

tricontourf(..., Z, levels)

контур до levels+1 автоматически выбранных уровней контура (levels интервалов).

tricontourf(..., Z, levels)

построение областей контура в указанных последовательно значениях levels, которые должны быть в порядке возрастания.

tricontourf(Z, **kwargs)

Используйте ключевые аргументы для управления цветами, шириной линий, началом координат, cmap и т. д. — см. дополнительные сведения ниже.

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

Неструктурированная треугольная сетка.

Если задано, то x, y, triangles и mask не принимаются.

x, yмассив, необязательно

Координаты значений в Z.

triangles(ntri, 3) массив int, необязательно

Для каждого треугольника индексы трёх точек, образующих треугольник, упорядоченные против часовой стрелки. Если не указано, вычисляется треугольная сетка Делоне.

mask(ntri,) массив bool, необязательно

Треугольники, которые будут замаскированы.

Z2D массив

Значения высоты, по которым строится контур.

levelsint или массив, необязательно

Определяет количество и позиции линий/областей контура.

Если целое число n, используйте MaxNLocator, который пытается автоматически выбрать не более n+1 «хороших» уровней контура между vmin и vmax.

Если массив, стройте линии контура на указанных уровнях. Значения должны быть в порядке возрастания.

Возвращаемое значение
TriContourSet
Другие параметры
colorsстрока цвета или последовательность цветов, необязательно

Цвета уровней, то есть областей контура.

Последовательность циклически используется для уровней в порядке возрастания. Если последовательность короче, чем количество уровней, она повторяется.

В качестве сокращения могут использоваться отдельные строки цвета вместо списков с одним элементом, например 'red' вместо ['red'] для окраски всех уровней одним цветом. Это сокращение работает только для строк цвета, а не для других способов задания цветов.

По умолчанию (значение None) используется цветовая карта, заданная параметром cmap.

alphaчисло, по умолчанию: 1
Значение прозрачности.
cmapстрока или Colormap, по умолчанию: rcParams["image.cmap"] (по умолчанию: 'viridis')
Colormap экземпляр или имя зарегистрированной цветовой карты.
normNormalize, необязательно
Normalize экземпляр.
vmin, vmaxчисло, необязательно
Normalize экземпляр.
origin{None, 'upper', 'lower', 'image'}, по умолчанию: None
Определяет ориентацию и точное положение Z, указывая положение Z[0, 0]. Это актуально только если X, Y не заданы.
extent(x0, x1, y0, y1), необязательно
Если origin не None, то extent интерпретируется как в imshow.
locatorподкласс ticker.Locator, необязательно
Локатор используется для определения уровней контура, если они не заданы явно через levels. По умолчанию MaxNLocator.
extend{'neither', 'both', 'min', 'max'}, по умолчанию: 'neither'
Определяет окраску значений, которые находятся за пределами диапазона levels.
xunits, yunitsзарегистрированные единицы, необязательно
Замена единиц осей с помощью экземпляра matplotlib.units.ConversionInterface.
antialiasedbool, optional
Включить сглаживание.
hatcheslist[str], optional
Список узоров штриховки для использования на заполненных областях.

Примечания

tricontourf заполняет интервалы, которые закрыты сверху; другими словами, для границ z1 и z2 заполненная область:

z1 < Z <= z2

за исключением самого нижнего интервала, который закрыт с обеих сторон (т. е. он включает самое низкое значение).

Примеры использования matplotlib.axes.Axes.tricontourf

Contour plot of irregularly spaced data

Контурный график неравномерно расположенных данных

Tricontour Demo

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

Tricontour Smooth User

Tricontour плавная пользовательская

Triangular 3D filled contour plot

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

tricontourf(x, y, z)

tricontourf(x, y, z)

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

Spec-Zone.ru

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