繪制此圖像為反映當前價格在過去一段時間內價格的范圍。
1.數據選擇
# 讀入的為基金文件
data=pd.read_csv("000005.csv")
# 選取一列價格
trans_data=data.iloc[:,4]
2.求解相關的參數
# 對應均值
a_mean = trans_data.mean()
# 對應標准差
a_std = trans_data.std()
3.繪制對應曲線
# 繪制對應曲線
plt.plot(trans_data)
# 均值+標准差
plt.axhline(a_mean + a_std, color='r')
# 均值
plt.axhline(a_mean, color='y')
# 均值-標准差
plt.axhline(a_mean - a_std, color='g')
繪圖結果
4. 圖像完善
嘗試加入填充色塊
plt.axhspan(a_mean -a_std,a_mean +a_std, facecolor='yellow', alpha=0.4)
繪制結果如下
完善圖像,加入圖例
計算最大最小值,作為填充的上下邊界
high=max(trans_data)
low=min(trans_data)
修改圖像大小
plt.figure(figsize=(10, 6.18))
添加圖例以及修改對應范圍
plt.axhspan(a_mean +a_std,high , facecolor='tan', alpha=0.3,label='[a_mean +a_std,high]')
plt.axhspan(a_mean -a_std,a_mean +a_std, facecolor='yellow', alpha=0.4,label='mean-std,mean+std')
plt.axhspan(low,a_mean -a_std , facecolor='green', alpha=0.3,label='[low,a_mean -a_std]')
完善圖像結果