matplotlib.axes.Axes.acorr#
- Axes.acorr(x, *, data=None, **kwargs)[源]#
绘制 x 的自相关。
- 参数:
- x类数组
未经过 Matplotlib 的单位转换,因此这应该是一个无单位数组。
- detrend可调用对象,默认值:
mlab.detrend_none(无去趋势) 应用于 x 的去趋势函数。它必须具有以下签名:
detrend(x: np.ndarray) -> np.ndarray
- normed布尔值,默认值:True
如果为
True,输入向量将被归一化为单位长度。- usevlines布尔值,默认值:True
决定绘图样式。
如果为
True,则使用Axes.vlines从 0 到 acorr 值绘制垂直线。此外,使用Axes.axhline绘制 y=0 处的水平线。如果为
False,则使用Axes.plot在 acorr 值处绘制标记。- maxlags整数,默认值:10
要显示的滞后数量。如果为
None,将返回所有2 * len(x) - 1个滞后。
- 返回:
- lags数组(长度为
2*maxlags+1) 滞后向量。
- c数组(长度为
2*maxlags+1) 自相关向量。
- line
LineCollection或Line2D 添加到相关性 Axes 的
Artist。LineCollection如果 usevlines 为 True。如果 usevlines 为 False,则为
Line2D。
- b
Line2D或 None 如果 usevlines 为 True,则为 0 处的水平线;如果 usevlines 为 False,则为 None。
- lags数组(长度为
- 其他参数:
- linestyle
Line2D属性,可选 用于绘制数据点的线型。仅当 usevlines 为
False时使用。- marker字符串,默认值:'o'
用于绘制数据点的标记。仅当 usevlines 为
False时使用。- data可索引对象,可选
如果给定,以下参数也接受字符串
s,如果s是data中的一个键,则将其解释为data[s]x
- **kwargs
附加参数将传递给
Axes.vlines和Axes.axhline如果 usevlines 为True;否则它们将传递给Axes.plot。
- linestyle
备注
交叉相关使用
numpy.correlate以及mode = "full"执行。