Spec-Zone.ru › Matplotlib

matplotlib.axes.Axes.stackplot

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

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

Параметры:
x(N,) массив-подобный
y(M, N) массив-подобный

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

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список строк, необязательно

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

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

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

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

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

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

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

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

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

**kwargs

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

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

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

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

Stackplots and streamgraphs

Stackplots and streamgraphs

stackplot(x, y)

stackplot(x, y)

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

Spec-Zone.ru

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