优草派  >   Python

Python画双折线图怎么做?Python如何用pyecharts绘制多条折线图

罗西汉            来源:优草派

在之前的文章之中小编已经详细介绍过了,该如何在python之中绘制可视化折线图,而画出来的折线图上面都是只有一个线条。而这次所要介绍的就是,使用第三方库pyecharts来绘制双折线图的详细方法和代码示例,想学习的小伙伴就一起往下看看吧。

Python画双折线图怎么做?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"))

image.png

以上就是关于“Python画双折线图怎么做?Python如何用pyecharts绘制多条折线图”的全部内容了,希望对你有所帮助。

【原创声明】凡注明“来源:优草派”的文章,系本站原创,任何单位或个人未经本站书面授权不得转载、链接、转贴或以其他方式复制发表。否则,本站将依法追究其法律责任。