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"
执行。