Spec-Zone.ru › Matplotlib

matplotlib.pyplot.stackplot

matplotlib.pyplot.stackplot(x, *args, labels=(), colors=None, hatch=None, baseline='zero', data=None, **kwargs)[source]

Отрисовка стопки областей или диаграммы потока.

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

Данные предполагаются несортированными. Каждое из следующих вызовов допустимо:

stackplot(x, y)           # where y has shape (M, N)
stackplot(x, y1, y2, y3)  # 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/.
labelsсписок str, необязательно

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

colorsсписок цвета, необязательно

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

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

hatchсписок str, по умолчанию: None

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

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

dataиндексируемый объект, необязательно

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

**kwargs

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

Возвращает:
список PolyCollection

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

Примечания

Примечание

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

© 2012–2023 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