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 и т. д. — см. дополнительные сведения ниже.
- Параметры
-
-
triangulation
Triangulation, необязательно -
Неструктурированная треугольная сетка.
Если задано, то x, y, triangles и mask не принимаются.
- x, yмассив, необязательно
-
Координаты значений в Z.
- triangles(ntri, 3) массив int, необязательно
-
Для каждого треугольника индексы трёх точек, образующих треугольник, упорядоченные против часовой стрелки. Если не указано, вычисляется треугольная сетка Делоне.
- mask(ntri,) массив bool, необязательно
-
Треугольники, которые будут замаскированы.
- Z2D массив
-
Значения высоты, по которым строится контур.
- levelsint или массив, необязательно
-
Определяет количество и позиции линий/областей контура.
Если целое число n, используйте
MaxNLocator, который пытается автоматически выбрать не более n+1 «хороших» уровней контура между vmin и vmax.Если массив, стройте линии контура на указанных уровнях. Значения должны быть в порядке возрастания.
-
triangulation
- Возвращаемое значение
-
TriContourSet
- Другие параметры
-
- colorsстрока цвета или последовательность цветов, необязательно
-
Цвета уровней, то есть областей контура.
Последовательность циклически используется для уровней в порядке возрастания. Если последовательность короче, чем количество уровней, она повторяется.
В качестве сокращения могут использоваться отдельные строки цвета вместо списков с одним элементом, например
'red'вместо['red']для окраски всех уровней одним цветом. Это сокращение работает только для строк цвета, а не для других способов задания цветов.По умолчанию (значение None) используется цветовая карта, заданная параметром cmap.
- alphaчисло, по умолчанию: 1
- Значение прозрачности.
-
cmapстрока или
Colormap, по умолчанию:rcParams["image.cmap"](по умолчанию:'viridis') Colormapэкземпляр или имя зарегистрированной цветовой карты.-
norm
Normalize, необязательно 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
© 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