matplotlib.axes.Axes.xcorr #

轴。xcorr ( x , y , normed =True , detrend=<function detrend_none> , usevlines=True , maxlags=10 , * , data=None , **kwargs ) [来源] #

绘制xy之间的互相关。

与滞后 k 的相关性定义为 \(\sum_n x[n+k] \cdot y^*[n]\), 在哪里\(y^*\)是的复共轭\(y\).

参数
x, y长度为 n 的类数组
去趋势可调用,默认:(mlab.detrend_none无去趋势)

应用于xy的去趋势函数。它必须有签名

detrend(x: np.ndarray) -> np.ndarray
规范的布尔值,默认值:True

如果True,输入向量被归一化为单位长度。

usevlines布尔值,默认值:True

确定打印样式。

如果True,则使用 绘制从 0 到 xcorr 值的垂直线Axes.vlines。此外,使用 y=0 绘制一条水平线Axes.axhline

如果False,则使用 绘制在 xcorr 值处的标记 Axes.plot

maxlags int,默认值:10

要显示的滞后数。如果没有,将返回所有 滞后。2 * len(x) - 1

返回
滞后数组(长度2*maxlags+1

滞后向量。

c数组(长度2*maxlags+1

自相关向量。

线LineCollectionLine2D

Artist添加到相关性的轴:

bLine2D或无

如果usevlines为 True,则水平线为 0 无usevlines为 False。

其他参数
linestyleLine2D属性,可选

用于绘制数据点的线型。仅在usevlines为时使用False

标记str,默认值:'o'

用于绘制数据点的标记。仅在usevlines为时使用False

数据可索引对象,可选

如果给定,以下参数也接受一个字符串s,它被解释为data[s](除非这引发异常):

x , y

**kwargs

如果usevlinesAxes.vlines, 则将附加参数传递给; 否则它们将传递给.Axes.axhlineTrueAxes.plot

笔记

numpy.correlate使用with 执行互相关。mode = "full"

使用#的示例matplotlib.axes.Axes.xcorr

互相关和自相关演示

互相关和自相关演示

互相关和自相关演示