Spec-Zone.ru › Matplotlib 3.7

matplotlib.pyplot.step

matplotlib.pyplot.step(x, y, *args, where='pre', data=None, **kwargs)[source]

Построение ступенчатой диаграммы.

Возможные сигнатуры вызова:

step(x, y, [fmt], *, data=None, where='pre', **kwargs)
step(x, y, [fmt], x2, y2, [fmt2], ..., *, where='pre', **kwargs)

Это просто тонкий обёртный слой над plot, который изменяет некоторые параметры форматирования. Большинство концепций и параметров plot также могут быть использованы здесь.

Примечание

Этот метод использует стандартный график со стилем рисования step: значения x являются опорными позициями, а шаги простираются влево/вправо/в обе стороны в зависимости от where.

В случае, когда вы знаете значения и границы шагов, используйте stairs вместо этого.

Параметры:
xпоследовательность

Одномерная последовательность позиций x. Предполагается, но не проверяется, что она возрастает равномерно.

yпоследовательность

Одномерная последовательность уровней y.

fmtстрока, необязательно

Строка формата, например, 'g' для зелёной линии. Смотрите plot для более подробного описания.

Примечание: Хотя принимаются полные строки формата, рекомендуется указывать только цвет. Стиль линии в настоящее время игнорируется (используйте ключевой параметр linestyle вместо этого). Маркеры принимаются и отображаются в заданных позициях, однако эта функция редко используется для ступенчатых графиков.

where{'pre', 'post', 'mid'}, по умолчанию: 'pre'

Определяет, где должны быть размещены шаги:

  • 'pre': Значение y постоянно продолжается влево от каждой позиции x, т.е. интервал (x[i-1], x[i]] имеет значение y[i].
  • 'post': Значение y постоянно продолжается вправо от каждой позиции x, т.е. интервал [x[i], x[i+1]) имеет значение y[i].
  • 'mid': Шаги происходят посередине между позициями x.
dataиндексируемый объект, необязательно

Объект с маркированными данными. Если задан, укажите имена меток для построения в x и y.

**kwargs

Дополнительные параметры совпадают с параметрами plot.

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

Объекты, представляющие нарисованные данные.

Примеры использования matplotlib.pyplot.step

Stairs Demo

Stairs Demo

Step Demo

Step Demo

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

Spec-Zone.ru

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