我取了恒生指数的数据,计算出boll线,然后画出boll线,就成了图一,实在没办法就把数据导出去用Excel做成了图二,明显图一就是直线型,图二有些曲线的味道,这是什么原因造成的,还有怎样能在Python中画出图二的样子。。
代码如下:
data=pd.read_excel(r'C:\Users\Administrator\Desktop\恒生指数\HSI.xlsx',sheetname='HSI')
data['std']=pd.rolling_std(data['close'],20)
data['boll']=pd.rolling_mean(data['close'],20)
data['upper']=data['boll']+2*data['std']
data['lower']=data['boll']-2*data['std']
data=data.dropna()
data=data[:300]
#画图
plt.plot(data['boll'])
plt.plot(data['upper'])
plt.plot(data['lower'])
plt.show()
图二是excel做的