matplotlib.pyplot.acorr#
- matplotlib.pyplot.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 到自相关值绘制垂直线。此外,使用Axes.axhline
在 y=0 处绘制一条水平线。如果为
False
,则使用Axes.plot
在自相关值处绘制标记。- maxlags整数,默认值:10
要显示的滞后数量。如果为
None
,将返回所有2 * len(x) - 1
个滞后。
- 返回:
- lags数组(长度为
2*maxlags+1
) 滞后向量。
- c数组(长度为
2*maxlags+1
) 自相关向量。
- line
LineCollection
或Line2D
添加到相关性 Axes 的
Artist
。如果 usevlines 为 True,则为
LineCollection
。如果 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
如果 usevlines 为
True
,则额外参数将传递给Axes.vlines
和Axes.axhline
;否则,它们将传递给Axes.plot
。
- linestyle
备注
注意
这是 pyplot 封装器,用于
axes.Axes.acorr
。互相关使用
numpy.correlate
执行,其中mode = "full"
。