Spec-Zone.ru › Matplotlib 3.5

matplotlib.axes.Axes.acorr

Axes.acorr(x, *, data=None, **kwargs)[source]

Построение автокорреляции x.

Параметры
xмассив-подобный объект
detrendфункция, по умолчанию: mlab.detrend_none (без сглаживания)

Функция сглаживания, применяемая к x. Она должна иметь сигнатуру

detrend(x: np.ndarray) -> np.ndarray
normedbool, по умолчанию: True

Если True, входные векторы нормализуются до единичной длины.

usevlinesbool, по умолчанию: True

Определяет стиль графика.

Если True, строятся вертикальные линии от 0 до значения автокорреляции с помощью Axes.vlines. Кроме того, горизонтальная линия на уровне y=0 строится с помощью Axes.axhline.

Если False, точки автокорреляции наносятся с помощью Axes.plot.

maxlagsint, по умолчанию: 10

Количество лагов для отображения. Если None, будут возвращены все 2 * len(x) - 1 лаги.

Возвращает
lagsмассив (длина 2*maxlags+1)

Вектор лагов.

cмассив (длина 2*maxlags+1)

Вектор автокорреляции.

lineLineCollection или Line2D

Artist, добавленный в оси корреляции:

  • LineCollection, если usevlines равно True.
  • Line2D, если usevlines равно False.
bLine2D или None

Горизонтальная линия на уровне 0, если usevlines равно True, None, если usevlines равно False.

Другие параметры
linestyleLine2D свойство, необязательно

Стиль линии для нанесения точек. Используется только если usevlines равно False.

markerстрока, по умолчанию: 'o'

Маркер для нанесения точек. Используется только если usevlines равно False.

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

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

x

**kwargs

Дополнительные параметры передаются в Axes.vlines и Axes.axhline, если usevlines равно True; в противном случае они передаются в Axes.plot.

Примечания

Перекрестная корреляция выполняется с помощью numpy.correlate с mode = "full".

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

Cross- and Auto-Correlation Demo

Демонстрация перекрестной и автокорреляции

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

Spec-Zone.ru

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