在之前的文章之中小编已经详细介绍过了,该如何在python之中绘制可视化折线图,而画出来的折线图上面都是只有一个线条。而这次所要介绍的就是,使用第三方库pyecharts来绘制双折线图的详细方法和代码示例,想学习的小伙伴就一起往下看看吧。
1.使用pyecharts绘制图像和其他的几个第三方库都不太一样,它需要导入options这个模块才能够来给绘制的图像添加和设置样式。而折线图绘制是封装成了方法Line,所以需要将这个模块和方法导入进来,示例如下:
import pyecharts.options as opts from pyecharts.charts import Line
2.绘图工具准备好之后就是要来准备数据源了,而折线图的高低只和y轴数据有关,x轴数据只表示线条会在这个地方留下标记。而双折线图就需要准备三组数据,分别对应x轴坐标以及y轴折线数据,代码如下:
week_name_list = ["周一", "周二", "周三", "周四", "周五", "周六", "周日"] high_temperature = [11, 11, 15, 13, 12, 13, 10] low_temperature = [1, -2, 2, 5, 3, 2, 0]
3.然后就是可以来实现折线图绘制了,先定义变量来接收绘图对象,然后在括号中编写全部代码。首先使用Line()方法并在其中传入opts参数来设置图像绘制后的大小,再调用add_xaxis方法以及add_yaxis方法来设置一下折线图的xy轴坐标数据源和线条名称。
而双折线图的关键就在于用链式语法在之后又调用一个add_yaxis方法,这样就可以给y轴添加两个数据源了。最后设置一下折线图标题以及样式之后,使用render()方法即可将其保存起来,详细代码如下所示:
line = ( Line(init_opts=opts.InitOpts(width="1000px", height="600px")) .add_xaxis(xaxis_data=week_name_list) .add_yaxis( series_name="最高", y_axis=high_temperature,) .add_yaxis( series_name="最低", y_axis=low_temperature,) .set_global_opts( title_opts=opts.TitleOpts(title="变化", subtitle="标题"), xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False), ).render("折线图.html"))
以上就是关于“Python画双折线图怎么做?Python如何用pyecharts绘制多条折线图”的全部内容了,希望对你有所帮助。