echart折线-如何用Echarts制作标准折线图

如题所述

echarts折线图第二条折线的值总是第一条折线加第二条折线的和,怎么设置为不是这样

使用EXCEL绘制

折线图

,为了表现两条折线的差经常会需要将两条折线之间的面积填充颜色,那么怎么实现这一效果呢?

直接使用折线图,没有办法实现这一功能,但是通过面积图,只要稍微做些设置,就可以实现这一效果,如下举例说明:

如下数据,先对其增加辅助列(两列数据之差):

选中第一列数据和辅助数列,插入堆积面积图。

选中下面的面积图,填充为无色。

右击图表,选则源数据,将第二列数据(乙列)添加到图表中。

右击图表,点击【更改系列图表格式】,在组合中将新添加的系列设置为折线图

点击新添加的折线图,可以更改颜色和宽度,折线图交叉阴影完成

如何用Echarts制作标准折线图

我们经常使用Echarts制作各种图表,那么如何运用Echarts制作标准折线图呢?下面我给大家演示一下。

01

首先打开SublimeText软件,新建一个HTML文档,并在文档中添加如下图所示的HTML结构

02

接下来运用scripts标签在HTML中引入echarts的库文件,如下图所示

03

然后我们在body标签中创建一个div区域用来存放折线图,如下图所示,注意给div设置高度

04

接下来我们通过echarts的init方法对刚才创建的div区域进行初始化,如下图所示

05

然后我们设置折线图的参数,包括X,Y坐标轴数据,折线图标题等信息,如下图所示

06

接下来在series参数中设置折线图所需要的数据,如下图所示,一条折线配置一个大括号

07

参数和数据设置完毕以后我们调用echarts的setOption方法将内容都填充进折线图展示区域,如下图所示

08

最后我们运行HTML文件,就可以看到如下图所示的标准折线图了,点击顶部的折线标题可以隐藏或者显示折线

Vue-ele中echart折线图动态展示和修改

<LineChart:reportsList="reportsList"_-if="(reportsList).length"/>

data(){

return{

reportsList:{},

};

},

created(){

reportsGet("reports/type/1").then((res)=>{

(res);

let{meta,data}=;

if(==200){

=data;

}else{

this.$();

}

});

},

data(){

return{

lineList:{},

};

},

props:{

reportsList:{

type:Object,

default:()=>{

return{

title:{

text:"折线图",

},

tooltip:{},

xAxis:{

axisLabel:{interval:0,rotate:0,margin:15},

data:["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"],

},

yAxis:{},

series:[

{

name:"销量",

type:"line",

data:[5,20,36,10,10,20],

},

],

};

},

},

},

mounted(){

varmyChart=(this.$);

=(());

={

text:"折线图",

};

/*给折线图设置上下左右的距离*/

='10%';

[0].axisLabel=

{interval:0,rotate:30,margin:15};

={

top:"30%",

width:"80%",

height:"50%",

left:"20%",

};

/*把折线图所属区域删掉*/

(r=>{

deleter.areaStyle;

r.smooth=true

})

();

=myChart;

},

};

温馨提示:答案为网友推荐,仅供参考