2014-12-12 4 views
1

날씨의 시계열에 대해 AR 및 MA 모델을 플로팅하는 데 문제가 있습니다. 예를 들어 - (t), w (t) w + 0.125 × (t-2)statsmodels.api를 사용하면 시계열을 한 번 플롯 할 수 있습니까?

from statsmodels.tsa.arima_process import arma_generate_sample 

def gen_ar2(alpha1,alpha2,size): 
    ar = [1,-alpha1,-alpha2] 
    ma = [1] 
    return arma_generate_sample(ar,ma,size) 

따라서, I가 플롯 할 경우 X (t) = 0.75 (X)를 (t-1)을 말할 수 평균 0, 분산 1 (말할 수)와 보통입니다 ...이 음모를 꾸미고은 일반적으로

sm.graphics.tsa.plot_acf(gen_ar2(0.75,-0.125,size=5000),lags=40) 

즉, ipython 노트북에 두 번 플롯이 한 대신 나를 위해 두 개의 플롯을 작성합니다. 어떻게 ipython이 일을 막을 수 있습니까? plot_acf 기능은 플롯을 반환 그림 객체를 생성하기 때문에

감사

답변

3

당신은 두 개의 플롯을 참조하십시오. "일반적인"파이썬 IDE 또는 스크립트에서는 두 개의 이미지가 나오지 않지만 IPython의 인라인 백엔드는 셀에 생성 된 그림을 표시합니다. 또한 반환 된 그림도 표시됩니다. 나중에 OUT [x] 프롬프트가 표시됩니다.

단순히

_ = sm.graphics.tsa.plot_acf(gen_ar2(0.75,-0.125,size=5000),lags=40) 

처럼 (그 표시를 방지하기 위해) 또는 같은 출력이 억제 일부 변수에 출력을 저장, 하나의 이미지를 얻으려면합니다 (;주의!)

sm.graphics.tsa.plot_acf(gen_ar2(0.75,-0.125,size=5000),lags=40); 

에서 두 가지 방법으로는 표시된 데이터 만 표시되고 반환 된 데이터는 표시되지 않습니다.

관련 문제