本文继续采用PyEcharts v1.x版本进行绘制折线图。
注:PyEcharts分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v0.5.x是基于Python2.7+、3.4+版本开发的,而v1.x是一个全新的版本,它是基于Python3.6+版本开发的,另外经PyEcharts开发团队决定,0.5.x 版本将再也不进行维护。html
绘制的折线图效果是这样的:echarts
没有安装PyEcharts的,先安装PyEcharts:ide
# 请安装1.7.1版pyecharts模块,不要安装最新的版本,不兼容 pip install pyecharts==1.7.1
安装好PyEcharts以后,就能够将须要使用的模块进行导入:学习
#导入须要使用的模块 from pyecharts import options as opts from pyecharts.charts import Line
数据输入:3d
x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] y_data = [820, 932, 901, 934, 1290, 1330, 1320]
接下来就能够绘制折线图了:code
l=( #建立折线图对象 Line() #设置X轴数据系列 .add_xaxis(xaxis_data=x_data) #设置Y轴数据系列 .add_yaxis( #系列名称,若是为空则不显示 series_name="", #设置Y轴数据 y_axis=y_data, #标记的样式,'emptyCircle','circle','rect','roundRect','triangle','diamond','pin','arrow','none' symbol="emptyCircle", #是否显示标记 is_symbol_show=True, #是否显示数据标签 label_opts=opts.LabelOpts(is_show=False), #设置折线颜色 color='#FF1493' ) .set_global_opts( #设置X轴数据类型为分类数据 xaxis_opts=opts.AxisOpts(type_="category"), yaxis_opts=opts.AxisOpts( #设置Y轴数据类型为数值数据 type_="value", #显示坐标轴刻度线 axistick_opts=opts.AxisTickOpts(is_show=True), #显示网格线 splitline_opts=opts.SplitLineOpts(is_show=True), ), ) #经过render()方法将折线图渲染为html .render("折线图.html") )
import pyecharts.options as opts from pyecharts.charts import Line x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"] y_data = [820, 932, 901, 934, 1290, 1330, 1320] y_data2 = [920, 992, 991, 994, 1590, 1330, 920] l=( Line() .add_xaxis(xaxis_data=x_data) .add_yaxis( series_name="A", y_axis=y_data, symbol="emptyCircle", is_symbol_show=True, label_opts=opts.LabelOpts(is_show=False), color='#FF1493' ) .add_yaxis( series_name="B", y_axis=y_data2, symbol="emptyCircle", is_symbol_show=True, label_opts=opts.LabelOpts(is_show=False), color='#4B0082' ) .set_global_opts( xaxis_opts=opts.AxisOpts(type_="category"), yaxis_opts=opts.AxisOpts( type_="value", axistick_opts=opts.AxisTickOpts(is_show=True), splitline_opts=opts.SplitLineOpts(is_show=True), ), ) .render("多系列折线图.html") )
多系列折线图效果是这样的:htm
是否是so easy 呢?对象
长按识别下方二维码,并关注公众号blog