使用matplotlib绘制1*2曲线图:如何通过matplotlib库绘制叠加区域图
使用matplotlib绘制1*2曲线图:如何通过matplotlib库绘制叠加区域图hplt.fill_between(x坐标 y轴起始位置 y轴最终位置)1)我们首先通过fill_between函数将第一条线即最低线的趋势图绘制出来,格式如下:df=pd.read_csv('同花顺股票详情1.csv' encoding='GB18030')df=df.sort_values('日期')2.绘制叠加区域图
哈喽,大家好,今天给大家介绍一下,如何通过matplotlib库绘制叠加区域图。我们以绘制同花顺股票最高价和最低价为例,最终实现效果如下:
1.导入数据:
我们通过pandas将数据导入进来,并将数据按照日期升序排序:
import pandas as pd
df=pd.read_csv('同花顺股票详情1.csv' encoding='GB18030')
df=df.sort_values('日期')
2.绘制叠加区域图
1)我们首先通过fill_between函数将第一条线即最低线的趋势图绘制出来,格式如下:
hplt.fill_between(x坐标 y轴起始位置 y轴最终位置)
我们首先来分析一下:我们是想将日期作为x坐标,第一条线是y轴从0开始到最低价所对应的值结束,因此代码这样写:
plt.fill_between(df.日期 0 df.最低价 color='r' alpha=0.3)
2)第一条线绘制完成后,我们继续第二条线,我们是想将日期作为x坐标,这个仍旧不变,第二条线是y轴从第一条线最低价位置开始到最高价所对应的值结束,因此代码这样写:
plt.fill_between(df.日期 df.最低价 df.最高价 color='b' alpha=0.3)
好了,今天的文章就先到这里了,明天见!