前提・実現したいこと
時系列解析で自己相関のグラフを出力したいのですが、値がうまく出力されません。
https://qiita.com/hcpmiyuki/items/b1783956dee20c6d4700を参考にしています。
わかる方がいましたらコメントお願いします。
df.head()
date value 2014-04-01 0.0 2014-04-02 0.0 2014-04-03 0.0 2014-04-04 1.0 2014-04-05 3.0
該当のソースコード
import numpy as np import matplotlib.pyplot as plt # グラフを横長にする from matplotlib.pylab import rcParams rcParams['figure.figsize'] = 15, 6 import pandas as pd from sklearn.preprocessing import MinMaxScaler import statsmodels.api as sm # CSVファイルの読み込み df = pd.read_csv('../sample.csv') df.value = df.value.astype('float64') df.date = pd.to_datetime(df.date) df = df.set_index('date') print(df.head()) # 自己相関のグラフ fig = plt.figure(figsize=(12, 8)) ax1 = fig.add_subplot(211) fig = sm.graphics.tsa.plot_acf(df.value, lags=75, ax=ax1) ax2 = fig.add_subplot(212) fig = sm.graphics.tsa.plot_pacf(df.value, lags=75, ax=ax2) plt.show()
あなたの回答
tips
プレビュー