我对python还是很陌生,我不知道该怎么做:
我有一个带有两列的熊猫数据框(数据):日期和值(整数)。我将此数据框输入一个auto_arima
方法。
stepwise_model = auto_arima(data, start_p=1, start_q=1,
test='adf',
max_p=2, max_q=2, m=7,
start_P=0, seasonal=True,
d=None, D=1, trace=True,
error_action='ignore',
suppress_warnings=True,
stepwise=True)
plt.plot(data,color='r')
plt.plot(stepwise_model.predict(),color='g')
plt.show()
我的目标是绘制实际值并重叠模型将生成的值,以便比较两条线。然而,我的predict
方法只给了我十个值。
如果我设置:
plt.plot(stepwise_model.predict(0,len(data)),color='g')
它给了我一个错误,说
raise ValueError('Prediction must have `end` after `start`.')
我怎样才能做到这一点?也许还有另一种方法,而不是使用predict
绘制正确的值?