Python Statsmodels - AttributeError:'ARMAResults'对象没有属性'plot_predict'

时间:2015-05-30 04:56:17

标签: python statsmodels

我正在尝试从http://statsmodels.sourceforge.net/devel/examples/notebooks/generated/tsa_arma_0.html运行以下Statsmodels示例。

fig, ax = plt.subplots(figsize=(12, 8))
ax = dta.ix['1950':].plot(ax=ax)
fig = arma_mod30.plot_predict('1990', '2012', dynamic=True, ax=ax, plot_insample=False)

运行上面的代码会在下面显示错误消息。即使在升级到Statsmodels 6之后,我也遇到了同样的错误。

    AttributeError                            Traceback (most recent call last)
    <ipython-input-69-2a5da9c756f0> in <module>()
          1 fig, ax = plt.subplots(figsize=(12, 8))
          2 ax = dta.ix['1950':].plot(ax=ax)
    ----> 3 fig = arma_mod30.plot_predict('1990', '2012', dynamic=True, ax=ax,         plot_insample=False)

C:\Anaconda\lib\site-packages\statsmodels\base\wrapper.pyc in __getattribute__(self, attr)
     33             pass
     34 
---> 35         obj = getattr(results, attr)
     36         data = results.model.data
     37         how = self._wrap_attrs.get(attr)

AttributeError: 'ARMAResults' object has no attribute 'plot_predict'

有什么建议吗?

按照以下评论后,此问题已得到解决。感谢。

1 个答案:

答案 0 :(得分:0)

也许是statsmodels的版本发生了。在将软件包升级到0.6.1

之前,请尝试检查statsmodels的版本
 >>> import statsmodels
 >>> statsmodels.__version__

 $ pip install statsmodels --upgrade

有关详情,请点击this issue on statsmodels.github