【发布时间】:2015-02-12 20:47:42
【问题描述】:
我正在使用 statsmodels 来计算带有预测的 ARMA 模型。我想更改趋势的颜色,但出现错误:
fig = arma_mod30.plot_predict('2011', '2015', color='#FF6600', dynamic=True, ax=ax, plot_insample=False) 类型错误:plot_predict() 得到了一个意外的关键字参数“颜色”
绘图代码:
fig, ax = plt.subplots(figsize=(12, 8))
ax = d.ix['2009':].plot(ax=ax,label='Trend',color='#0000FF')
fig = arma_mod30.plot_predict('2011', '2018', color='#FF6600', dynamic=True, ax=ax, plot_insample=False)
plt.title('Forecast Trend')
plt.xlabel('year')
plt.ylabel('value')
plt.savefig('Output.png')
【问题讨论】:
-
看来这是不可能的。
plot_predict似乎没有将其他关键字参数传递给绘图例程。 -
在你的绘图之前设置
mpl.rc('axes', color_cycle=['#0000FF', '#FF6600'])是一个丑陋的黑客,但它可能应该可以工作。
标签: python statsmodels