多个legend对应多个name的echarts图形
创始人
2024-05-31 21:39:10
0

有人说,不就是个图嘛,复制粘贴就使用不就完了,哈哈哈哈,好像也不是不可以,不过echars难点不在于用,而在于根据UI设计的图行来造,这里就说几个最近我常用的点。

1.legend的修改

如果是想对legend进行改变,则采用的方式如下

legend: {icon: "circle", //改变前面图标的形状,如圆形,正正方形等orient: 'vertical', //纵向排列left: '2%',top:'16%',itemGap:30,   //legend中几个选项之间的间距itemHeight:10,  //改变前面图标形状的宽高itemWidth:10,data:[xxx]   //此处的data数据要与下面series里面的name对应},

注意,有时候会发现,legend和图形表格之间间距过密的情况,此时需要通过gird去控制表格

 grid: {left: '3%',right: '4%',top:'3%',height: '40%',containLabel: true},

2.如果要实现多个数据的legend,就需要在series用多个name名称

series: [{//此name名称需要与legend中的data数据对应name: 'xxx',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [xxx]},{name: 'xxx',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [xxx]},{name: 'xxx',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [xxx]},{name: 'xxx',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [xxx]},{name: 'xxx',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [xxx]}],

案例图,适合以上所提到的情况

代码

var echarts = require('echarts');var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;option = {xAxis: {type: 'category'},legend: {icon: 'circle', //改变前面图标的形状,如圆形,正正方形等orient: 'vertical', //纵向排列left: '2%',top: '16%',itemGap: 30, //legend中几个选项之间的间距itemHeight: 10, //改变前面图标形状的宽高itemWidth: 10,data: ['a', 'b', 'c', 'd', 'e'] //此处的data数据要与下面series里面的name对应},yAxis: {type: 'value'},grid: {left: '20%',right: '4%',top: '3%',containLabel: true},series: [{//此name名称需要与legend中的data数据对应name: 'a',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [123]},{name: 'b',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [231]},{name: 'c',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [342]},{name: 'd',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [231]},{name: 'e',type: 'bar',label: {show: true,position: 'inside'},emphasis: {focus: 'series'},data: [342]}]
};option && myChart.setOption(option);

效果图

相关内容

热门资讯

我来教大家“掼蛋大师辅助器ap... 亲,掼蛋大师这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,掼蛋大师的开挂软件,名...
我来教大家“开心联盟辅助器ap... 您好,开心联盟这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“友愉棋牌辅助器ap... 您好,友愉棋牌这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打...
我来教大家“全盛棋牌辅助器ap... 亲,全盛棋牌这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,全盛棋牌的开挂软件,名...
我来教大家“情怀三三麻将辅助器... 我来教大家“情怀三三麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀三三麻将AI软件牌型概...
我来教大家“无锡好运麻将辅助器... 亲,无锡好运麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,无锡好运麻将的开挂...
我来教大家“推筒子辅助器app... 您好,推筒子这款游戏可以开挂的,确实是有挂的,需要了解加微{7198902}很多玩家在这款游戏中打牌...
我来教大家“比奇堡辅助器app... 我来教大家“比奇堡辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方神...
我来教大家“新兴茶苑辅助器ap... 我来教大家“新兴茶苑辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“欢乐互动辅助器ap... 我来教大家“欢乐互动辅助器app官方下载最新版本更新”详细分享开挂1、让任何用户在无需AI插件第三方...
我来教大家“东方互娱辅助器ap... 亲,东方互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,东方互娱的开挂软件,名...
我来教大家“天天乐清麻将辅助器... 我来教大家“天天乐清麻将辅助器app官方下载最新版本更新”详细分享开挂一、天天乐清麻将AI软件牌型概...
我来教大家“唐三彩辅助器app... 我来教大家“唐三彩辅助器app官方下载最新版本更新”详细分享开挂一、唐三彩AI软件牌型概率发牌机制”...
我来教大家“Y0辅助器app官... 我来教大家“Y0辅助器app官方下载最新版本更新”详细分享开挂一、Y0AI软件牌型概率发牌机制”必胜...
我来教大家“天天互娱辅助器ap... 亲,天天互娱这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,天天互娱的开挂软件,名...
我来教大家“悟空竞技麻将辅助器... 亲,悟空竞技麻将这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,悟空竞技麻将的开挂...
我来教大家“情怀开化麻将辅助器... 我来教大家“情怀开化麻将辅助器app官方下载最新版本更新”详细分享开挂一、情怀开化麻将AI软件牌型概...
我来教大家“龙炎互娱辅助器ap... 我来教大家“龙炎互娱辅助器app官方下载最新版本更新”详细分享开挂一、龙炎互娱AI软件牌型概率发牌机...
我来教大家“闲逸碰胡辅助器ap... 亲,闲逸碰胡这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,闲逸碰胡的开挂软件,名...
我来教大家“友聚麻将辅助器ap... 我来教大家“友聚麻将辅助器app官方下载最新版本更新”详细分享开挂一、友聚麻将AI软件牌型概率发牌机...