Statsmodels ACF置信区间不';t匹配-Python
我正在尝试使用ACF图查找有效输出的数量,但是statsmodels.tsa.ACF()置信区间的结果与statsmodels.graphics.tsa.ACF()图不匹配 示例代码: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]-
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,使其居中于零。