ARIMA模型:plot_diagnostics共享错误

时间:2019-05-01 02:16:57

标签: statsmodels

我正在使用plot_diagnostics绘制ARIMA模型。

我的代码是

mod = sm.tsa.statespace.SARIMAX(y,
                            order=(1, 1, 1),
                            seasonal_order=(1, 1, 0, 12),
                            enforce_stationarity=False,
                            enforce_invertibility=False)
results = mod.fit()
print(results.summary().tables[1])

到目前为止,一切都很好。 但是,当我尝试使用plot_diagonistic时,出现了错误。

results.plot_diagnostics(figsize=(30,15))
plt.show()

错误是

ValueError: operands could not be broadcast together with shapes (9,) (3,) (9,) 

不确定为什么会这样。谢谢

1 个答案:

答案 0 :(得分:1)

尝试更改plot_diagnostic中的滞后值,请参见以下示例:

results.plot_diagnostics(**lags=4**,figsize=(30,15))

在更改滞后值时,请注意您的错误消息参数:

  

ValueError:操作数不能与形状一起广播   (9,)(3,)(9,)

消息可能会更改,因此,您可以相应地调整滞后值并解决错误。