ARIMA模型在新的statsmodels ARIMA for python中无法正常工作

2024-05-16 19:55:27 发布

您现在位置:Python中文网/ 问答频道 /正文

以前我用过

from statsmodels.tsa.arima_model import ARIMA
model = ARIMA(log_air_passengers, order=(2, 1, 0))  
results_AR = model.fit(disp=-1)  
plt.plot(log_air_passengers_diff)
plt.plot(results_AR.fittedvalues, color='red')
plt.title('RSS: %.4f'% sum((results_AR.fittedvalues-log_air_passengers_diff)**2))

我得到的情节是: enter image description here

但是现在他们有了新版本的ARIMA,旧版本将在0.12版本后删除。因此,我正在尝试新的:

from statsmodels.tsa.arima.model import ARIMA as ARIMA2
model = ARIMA2(log_air_passengers, order=(2, 1, 0), missing='drop')  
results_AR = model.fit()  
plt.plot(log_air_passengers_diff)
plt.plot(results_AR.fittedvalues, color='red')
plt.title('RSS: %.4f'% sum((results_AR.fittedvalues-log_air_passengers_diff)**2))

而且情节也有问题: enter image description here 但它不起作用。我试过摆弄它,但没多大用处。如何更改代码以使其正常工作


Tags: fromlogmodelplotdiffpltairresults