Spec-Zone.ru › Matplotlib 3.7

matplotlib.axes.Axes.stackplot

Axes.stackplot(x, *args, labels=(), colors=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.

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

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

**kwargs

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

Возвращаемое значение:
список PolyCollection

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

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

Графики наложения областей и потоковые диаграммы

Графики наложения областей и потоковые диаграммы

stackplot(x, y)

stackplot(x, y)

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

Spec-Zone.ru

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