Spec-Zone.ru › Matplotlib

matplotlib.pyplot.stackplot

matplotlib.pyplot.stackplot(x, *args, labels=(), colors=None, hatch=None, baseline='zero', data=None, **kwargs)[исходный код]

Построить график с областями, расположенными друг над другом, или потоковую диаграмму.

Параметры:
x(N,) array-like
y(M, N) array-like

Данные могут быть как сложенными, так и несложенными. Допустимы следующие вызовы:

stackplot(x, y)  # where y has shape (M, N) e.g. y = [y1, y2, y3, y4]
stackplot(x, y1, y2, y3, y4)  # where y1, y2, y3, y4 have length N
baseline{'zero', 'sym', 'wiggle', 'weighted_wiggle'}

Метод, используемый для вычисления базовой линии:

  • 'zero': постоянная базовая линия на нуле, то есть простая диаграмма с областями, расположенными друг над другом.
  • 'sym': симметрично относительно нуля; иногда называется «ThemeRiver».
  • 'wiggle': минимизирует сумму квадратов наклонов.
  • 'weighted_wiggle': делает то же самое, но учитывает размер каждого слоя при взвешивании. Также называется компоновкой «Streamgraph». Подробнее см. на странице http://leebyron.com/streamgraph/.
labelslist of str, optional

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

colorslist of цвет, optional

Последовательность цветов, которые будут использоваться по очереди для окрашивания областей. Последовательность не обязательно должна быть той же длины, что и число переданных значений y; в этом случае цвета будут повторяться с начала.

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

hatchlist of str, default: None

Последовательность стилей штриховки. См. Справочник по стилям штриховки. Стили будут по очереди применяться к областям снизу вверх. Последовательность не обязательно должна быть той же длины, что и число переданных значений y; в этом случае стили будут повторяться с начала.

Добавлено в версии 3.9: Поддержка списков в качестве входных данных

dataindexable object, optional

Если параметр задан, все параметры также принимают строку s, которая интерпретируется как data[s], если s является ключом в data.

**kwargs

Все остальные именованные аргументы передаются в Axes.fill_between.

Возвращает:
list of PolyCollection

Список экземпляров PolyCollection, по одному для каждого элемента графика с областями, расположенными друг над другом.

Примечания

Примечание

Это обёртка pyplot для axes.Axes.stackplot.

© 2012–2026 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.stackplot.html

Spec-Zone.ru

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