plot_correlations#

plot_correlations(series, lags=24, alpha=0.05, zero_lag=True, acf_fft=False, acf_adjusted=True, pacf_method='ywadjusted', suptitle=None, series_title=None, acf_title='Autocorrelation', pacf_title='Partial Autocorrelation')[source]#

绘制时间序列及其 ACF 和 PACF 值。

参数:
seriespd.Series

时间序列。

lagsint, default = 24

在 ACF 和 PACF 图中包含的滞后数量

alphaint, default = 0.05

用于设置置信区间的 Alpha 值。Alpha = 0.05 表示 95% 置信区间,标准差通过 Bartlett 公式计算。

zero_lagbool, default = True

如果为 True,ACF 和 PACF 图从第 0 个滞后开始

acf_fftbool, = False

是否通过 FFT 计算 ACF。

acf_adjustedbool, default = True

如果为 True,ACF 计算的分母使用 n-k 而不是 n,其中 n 是观测值数量,k 是滞后。

pacf_methodstr, default = ‘ywadjusted’

用于计算 PACF 的方法。

suptitlestr, default = None

用作图形主标题的文本。

series_titlestr, default = None

用于设置时间序列图的标题(如果提供)。否则,时间序列图没有标题。

acf_titlestr, default = ‘Autocorrelation’

用于设置 ACF 图的标题。

pacf_titlestr, default = ‘Partial Autocorrelation’

用于设置 PACF 图的标题。

返回:
figmatplotlib.figure.Figure
axesnp.ndarray

图形的 Axe 对象数组

示例

>>> from sktime.utils.plotting import plot_correlations
>>> from sktime.datasets import load_airline
>>> y = load_airline()
>>> fig, ax = plot_correlations(y)