快捷搜索:  汽车  科技

使用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库绘制叠加区域图。我们以绘制同花顺股票最高价和最低价为例,最终实现效果如下:

使用matplotlib绘制1*2曲线图:如何通过matplotlib库绘制叠加区域图(1)

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)

使用matplotlib绘制1*2曲线图:如何通过matplotlib库绘制叠加区域图(2)

2)第一条线绘制完成后,我们继续第二条线,我们是想将日期作为x坐标,这个仍旧不变,第二条线是y轴从第一条线最低价位置开始到最高价所对应的值结束,因此代码这样写:

plt.fill_between(df.日期 df.最低价 df.最高价 color='b' alpha=0.3)

使用matplotlib绘制1*2曲线图:如何通过matplotlib库绘制叠加区域图(3)

好了,今天的文章就先到这里了,明天见!

猜您喜欢: