matplotlib.pyplot.stem
- matplotlib.pyplot.stem(*args, linefmt=None, markerfmt=None, basefmt=None, bottom=0, label=None, use_line_collection=True, orientation='vertical', data=None)[source]
-
Создать график stem.
График stem рисует линии, перпендикулярные базовой линии в каждой позиции locs от базовой линии до heads, и размещает маркер там. Для вертикальных графиков stem (по умолчанию), locs - это x-позиции, а heads - y-значения. Для горизонтальных графиков stem, locs - это y-позиции, а heads - x-значения.
Вызов функции:
stem([locs,] heads, linefmt=None, markerfmt=None, basefmt=None)
Позиции locs являются необязательными. Форматы могут быть предоставлены как позиционными, так и в виде ключевых аргументов.
- Parameters
-
- locsмассив, по умолчанию: (0, 1, ..., len(heads) - 1)
-
Для вертикальных графиков stem, x-позиции стеблей. Для горизонтальных графиков stem, y-позиции стеблей.
- headsмассив
-
Для вертикальных графиков stem, y-значения голов стеблей. Для горизонтальных графиков stem, x-значения голов стеблей.
- linefmtстрока, необязательно
-
Строка, определяющая цвет и/или стиль линии вертикальных линий:
Символ
Стиль линии
'-'сплошная линия
'--'пунктирная линия
'-.'штрихпунктирная линия
':'пунктирная линия
По умолчанию: 'C0-', т.е. сплошная линия с первым цветом цикла цветов.
Примечание: Маркеры, указанные через этот параметр (например, 'x'), будут игнорироваться (если не использовать
use_line_collection=False). Вместо этого маркеры должны быть указаны с помощью markerfmt. - markerfmtстрока, необязательно
-
Строка, определяющая цвет и/или форму маркеров в головках стеблей. По умолчанию: 'C0o', т.е. заполненные круги с первым цветом цикла цветов.
- basefmtстрока, по умолчанию: 'C3-' ('C2-' в классическом режиме)
-
Форматная строка, определяющая свойства базовой линии.
- orientationстрока, по умолчанию: 'vertical'
-
Если 'vertical', будет создан график со стеблями, ориентированными вертикально, в противном случае стебли будут ориентированы горизонтально.
- bottomчисло, по умолчанию: 0
-
Положение базовой линии по оси y/x (в зависимости от ориентации).
- labelстрока, по умолчанию: None
-
Метка для использования стеблей в легендах.
- use_line_collectionbool, по умолчанию: True
-
Если
True, хранить и отображать линии стеблей какLineCollectionвместо отдельных линий, что значительно увеличивает производительность. ЕслиFalse, по умолчанию используется старое поведение использования списка объектовLine2D. Этот параметр может быть устаревшим в будущем. - dataиндексируемый объект, необязательно
-
Если задано, все параметры также принимают строку
s, которая интерпретируется какdata[s](если это не вызывает исключения).
- Returns
-
StemContainer-
Контейнер может рассматриваться как кортеж (markerline, stemlines, baseline)
Notes
См. также
Функция MATLAB stem, которая вдохновила этот метод.
Примеры использования matplotlib.pyplot.stem
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.pyplot.stem.html