【发布时间】:2020-07-02 06:23:35
【问题描述】:
我试图在代表“上带”和“下带”的上红线和下橙线之间加阴影
我得到了这张图片:
我试过的代码如下:
fig = plt.figure()
plt.plot(dataset[['Adj Close', 'ma21', 'upper_band', 'lower_band']])
plt.fill_between(dataset.index, dataset['upper_band'], dataset['lower_band'], color='grey', alpha = 0.3)
plt.legend(loc='best')
plt.savefig('bollinger.png')
plt.show()
我相信它与dataset.index 有关,但我不确定如何正确获取 x 轴。
谢谢。
【问题讨论】:
-
问题似乎是您使用
plt.fill_between的索引,但没有plt.plot的索引。尝试使用plt.fill_between(range(len(dataset)), dataset['upper_band'], dataset['lower_band'], ...)使用相同的 x 轴制作两个图。
标签: python matplotlib stock