for p in range(pmax + 1):
tmp = []
for q in range(qmax + 1):
try:
tmp.append(ARIMA(s,(p,1,q)).fit().bic)
except Exception:
tmp.append(np.nan)
bic.append(tmp)
这个是为了获得最小信息量bic的代码,但是在这段代码以后出现的plot方法必定出现以下错误。(这个奇怪的bug值出现在windows平台下面)
有两个解决办法:
第一:把方法放到外部的脚本中,然后调用。
第二:更换开发环境到ubuntu下进行开发