echarts折线图堆叠样式 图表只显示一类折线图

首先我们进入echarts的官方网站 查看官方实例

 1 option = {
 2     title: {
 3         text: '折线图堆叠'
 4     },
 5     tooltip: {
 6         trigger: 'axis'
 7     },
 8     legend: {
 9         data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']
10     },
11     grid: {
12         left: '3%',
13         right: '4%',
14         bottom: '3%',
15         containLabel: true
16     },
17     toolbox: {
18         feature: {
19             saveAsImage: {}
20         }
21     },
22     xAxis: {
23         type: 'category',
24         boundaryGap: false,
25         data: ['周一','周二','周三','周四','周五','周六','周日']
26     },
27     yAxis: {
28         type: 'value'
29     },
30     series: [
31         {
32             name:'邮件营销',
33             type:'line',
34             stack: '总量',
35             data:[120, 132, 101, 134, 90, 230, 210]
36         },
37         {
38             name:'联盟广告',
39             type:'line',
40             stack: '总量',
41             data:[220, 182, 191, 234, 290, 330, 310]
42         },
43         {
44             name:'视频广告',
45             type:'line',
46             stack: '总量',
47             data:[150, 232, 201, 154, 190, 330, 410]
48         },
49         {
50             name:'直接访问',
51             type:'line',
52             stack: '总量',
53             data:[320, 332, 301, 334, 390, 330, 320]
54         },
55         {
56             name:'搜索引擎',
57             type:'line',
58             stack: '总量',
59             data:[820, 932, 901, 934, 1290, 1330, 1320]
60         }
61     ]
62 };

 

 

这样显示的是五条折线全部显示的情况  但是如果我们的客户觉得 是不是这么多的折线放到图表中会很乱 有没有一种方法 让图表只保留一条折线

并且 点击那个类别 出来相应的折线图 当然可以 看下面的代码

 1 option = {
 2     title: {
 3         text: '折线图堆叠'
 4     },
 5     tooltip: {
 6         trigger: 'axis'
 7     },
 8     legend: {
 9         data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎'],
10         selectedMode: 'single'
11     },
12     grid: {
13         left: '3%',
14         right: '4%',
15         bottom: '3%',
16         containLabel: true
17     },
18     toolbox: {
19         feature: {
20             saveAsImage: {}
21         }
22     },
23     xAxis: {
24         type: 'category',
25         boundaryGap: false,
26         data: ['周一','周二','周三','周四','周五','周六','周日']
27     },
28     yAxis: {
29         type: 'value'
30     },
31     series: [
32         {
33             name:'邮件营销',
34             type:'line',
35             stack: '总量',
36             data:[120, 132, 101, 134, 90, 230, 210]
37         },
38         {
39             name:'联盟广告',
40             type:'line',
41             stack: '总量',
42             data:[220, 182, 191, 234, 290, 330, 310]
43         },
44         {
45             name:'视频广告',
46             type:'line',
47             stack: '总量',
48             data:[150, 232, 201, 154, 190, 330, 410]
49         },
50         {
51             name:'直接访问',
52             type:'line',
53             stack: '总量',
54             data:[320, 332, 301, 334, 390, 330, 320]
55         },
56         {
57             name:'搜索引擎',
58             type:'line',
59             stack: '总量',
60             data:[820, 932, 901, 934, 1290, 1330, 1320]
61         }
62     ]
63 };

只需要在legend下加上属性  selectedMode: 'single' 这样就可以实现图表单选了

希望能给大家带来帮助

 

posted @ 2018-07-10 08:56  阿_迪  阅读(2565)  评论(0编辑  收藏  举报