Statsmodels ACF置信区间不';t匹配-Python

Statsmodels ACF置信区间不';t匹配-Python,python,statsmodels,arima,Python,Statsmodels,Arima,我正在尝试使用ACF图查找有效输出的数量,但是statsmodels.tsa.ACF()置信区间的结果与statsmodels.graphics.tsa.ACF()图不匹配 示例代码: import statsmodels.api as sm from statsmodels.graphics.tsaplots import plot_acf,plot_pacf acf,confidence_interval=sm.tsa.acf(df_data,nlags=df_data.shape[0]-

我正在尝试使用ACF图查找有效输出的数量,但是statsmodels.tsa.ACF()置信区间的结果与statsmodels.graphics.tsa.ACF()图不匹配

示例代码:

import statsmodels.api as sm
from statsmodels.graphics.tsaplots import plot_acf,plot_pacf

acf,confidence_interval=sm.tsa.acf(df_data,nlags=df_data.shape[0]-1,alpha=0.05,fft=False)

plot_acf(df_data,lags=df_data.shape[0]-1)

print(confidence_interval)
这是情节

但是,与图中的值相比,从sm.tsa.acf()返回的置信区间值大不相同

返回值

[[ 1.          1.        ]
 [-0.27174973  0.37268246]
 [-0.3286431   0.31742828]
 [ 0.0203798   0.66647139]
 [-0.61221928  0.10569058]
 [-0.61407253  0.14003004]
 [-0.42569193  0.35873921]
 [-0.58610165  0.19892257]
 [-0.64565391  0.15895208]
 [-0.34123344  0.49337893]
 [-0.53223297  0.30525403]
 [-0.56775509  0.2760946 ]
 [-0.02246426  0.83178741]
 [-0.55237867  0.37808097]
 [-0.53964256  0.39420078]
 [-0.19144858  0.74474359]
 [-0.63752942  0.33201877]
 [-0.66170085  0.31779123]
 [-0.5026759   0.48927364]
 [-0.63266561  0.35930273]
 [-0.60042286  0.39933612]
 [-0.50945575  0.49449365]
 [-0.47942564  0.52454691]
 [-0.48578234  0.51840072]
 [-0.32312106  0.68117201]
 [-0.40066389  0.61679615]
 [-0.3917795   0.63043611]
 [-0.35304025  0.67494402]
 [-0.52974159  0.50865544]
 [-0.57667548  0.46176601]
 [-0.5657842   0.47397661]
 [-0.61493365  0.42566845]
 [-0.57909456  0.46507539]
 [-0.54230719  0.50315461]
 [-0.51974363  0.52587038]
 [-0.53350424  0.5121135 ]
 [-0.52597853  0.51968465]]
看起来第一个值与图匹配,然后变得完全不相关。当时我发现类似的问题,但并没有解决办法。我阅读了文件,搜索了类似的问题,但找不到解决方案


如何获得反映在图表上的置信区间值?

重复,链接问题中的答案对此进行了解释。只需从置信区间中减去acf,使其居中于零。