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