matplotlib.axes.Axes.stem
- Axes.stem(*args, linefmt=None, markerfmt=None, basefmt=None, bottom=0, label=None, orientation='vertical', data=None)[source]
-
Создать диаграмму «стебель».
Диаграмма «стебель» строит перпендикулярные к базовой линии прямые от базовой линии к точкам heads на каждой позиции locs и размещает там маркер. Для вертикальных диаграмм «стебель» (по умолчанию) locs соответствуют позициям по оси x, а heads — значениям по оси y. Для горизонтальных диаграмм «стебель» locs соответствуют позициям по оси y, а heads — значениям по оси x.
Вызов функции:
stem([locs,] heads, linefmt=None, markerfmt=None, basefmt=None)
Позиции locs необязательны. linefmt может быть указан позиционно, но все остальные форматы должны быть указаны как ключевые аргументы.
- Параметры:
-
- locsпоследовательность, по умолчанию: (0, 1, ..., len(heads) - 1)
-
Для вертикальных диаграмм «стебель», значения по оси x стеблей. Для горизонтальных диаграмм «стебель», значения по оси y стеблей.
- headsпоследовательность
-
Для вертикальных диаграмм «стебель», значения по оси y головок стеблей. Для горизонтальных диаграмм «стебель», значения по оси x головок стеблей.
- linefmtстрока, необязательно
-
Строка, определяющая цвет и/или тип линии вертикальных линий:
Символ
Тип линии
'-'сплошная линия
'--'пунктирная линия
'-.'штрих-пунктирная линия
':'точечная линия
По умолчанию: 'C0-', т.е. сплошная линия первого цвета цикла цветов.
Примечание: Маркеры, указанные в этом параметре (например, 'x'), будут проигнорированы. Вместо этого маркеры следует указывать с помощью markerfmt.
- markerfmtстрока, необязательно
-
Строка, определяющая цвет и/или форму маркеров в головках стеблей. Если маркер не указан, используется маркер 'o', т.е. заполненные круги. Если цвет не указан, используется цвет из linefmt.
- basefmtстрока, по умолчанию: 'C3-' ('C2-' в классическом режиме)
-
Строка формата, определяющая свойства базовой линии.
- orientation{'vertical', 'horizontal'}, по умолчанию: 'vertical'
-
Направление стеблей.
- bottomчисло, по умолчанию: 0
-
Позиция базовой линии по оси y/x (в зависимости от orientation).
- labelстрока, необязательно
-
Метка для использования стеблей в легендах.
- dataиндексируемый объект, необязательно
-
Если указан, все параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключения).
- Возвращаемое значение:
-
StemContainer-
Контейнер может быть обработан как кортеж (markerline, stemlines, baseline)
Примечания
См. также
Функцию MATLAB stem, которая вдохновила этот метод.
Примеры использования matplotlib.axes.Axes.stem
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.stem.html