matplotlib.pyplot.xcorr
-
matplotlib.pyplot.xcorr(x, y, normed=True, detrend=<function detrend_none>, usevlines=True, maxlags=10, hold=None, data=None, **kwargs) -
Построение взаимной корреляции между x и y.
Корреляция с задержкой k определяется как sum_n x[n+k] * conj(y[n]).
Параметры: x : последовательность скаляров длиной n
y : последовательность скаляров длиной n
hold : булево значение, необязательно, устарело, по умолчанию: True
detrend : вызываемая функция, необязательно, по умолчанию:
mlab.detrend_nonex обрабатывается функцией
detrend. По умолчанию нормализация не используется.normed : булево значение, необязательно, по умолчанию: True
если True, векторы входных данных нормируются до единичной длины.
usevlines : булево значение, необязательно, по умолчанию: True
если True, используется Axes.vlines для построения вертикальных линий от начала координат до значения acorr. В противном случае используется Axes.plot.
maxlags : целое число, необязательно, по умолчанию: 10
количество задержек для отображения. Если None, возвращаются все 2 * len(x) - 1 задержки.
Возвращаемое значение: (lags, c, line, b) : где:
Другие параметры: linestyle :
Line2Dсвойство, необязательно, по умолчанию: NoneИспользуется только если usevlines равно False.
marker : строка, необязательно, по умолчанию: ‘o’
Примечания
Взаимная корреляция выполняется с помощью
numpy.correlate()сmode= 2.Примечание
В дополнение к описанным выше аргументам, эта функция может принимать ключевой аргумент data. Если такой аргумент data задан, следующие аргументы заменяются на data[<arg>]:
- Все аргументы с именами: ‘x’, ‘y’.
© 2012–2017 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
http://matplotlib.org/2.1.0/api/_as_gen/matplotlib.pyplot.xcorr.html