statsmodels.tsa.api.VAR как отображать результаты

Я хочу отобразить результаты на основе того, что предлагается в http://statsmodels.sourceforge.net/stable/vector_ar.html#var. Однако я не хочу использовать панд. Сюжет не работает, и я не знаю, почему.

Вот мой код:

Y = [data[0,:] , data[1,:]]
import statsmodels.tsa.api
Vmodel = statsmodels.tsa.api.VAR(zip(*Y))
results = Vmodel.fit(2)
print results.summary()
print results.plot()
results.plot_acorr()

results.summary() работает, но построение графика - нет. Я ценю любую помощь.


person user3735627    schedule 07.07.2014    source источник
comment
Что такое данные? Можете ли вы привести небольшой воспроизводимый пример?   -  person Akavall    schedule 07.07.2014
comment
data — многомерный список: data[0,:] — [120,634 65,766 -402,844 -258,187 151,982 -370,8] и data[1,:] — [120,634 65,766 -402,844 -258,187 151,982 -370,8]   -  person user3735627    schedule 08.07.2014
comment
Я думаю, что проблема в графике. Верно?   -  person user3735627    schedule 08.07.2014


Ответы (1)


Похоже, вы просто не просите, чтобы вам показывали сюжеты. Использование может использовать pylab.show(). Например:

import statsmodels.tsa.api
import pylab

data = [[ 120.634, 65.766, -402.844, -258.187, 151.982, -370.8 ],
        [ 140.634, 65.766, -402.844, -358.187, 151.982, -370.8 ]] 

Y = [data[0] , data[1]]
Vmodel = statsmodels.tsa.api.VAR(zip(*Y))
results = Vmodel.fit(2)
print results.summary()
print results.plot()
results.plot_acorr()
pylab.show()
person Akavall    schedule 07.07.2014