多个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);

效果图

相关内容

热门资讯

汽车加装安卓系统卡住,探究原因... 你有没有遇到过这样的尴尬情况:汽车加装了安卓系统,结果屏幕突然卡住了,就像被施了魔法一样,怎么也动弹...
电量壁纸安卓系统下载,打造个性... 手机电量告急,是不是又得赶紧找充电宝了?别急,今天就来给你安利一款超实用的电量壁纸,让你的安卓手机瞬...
iPhonex里面是安卓系统,... 你有没有想过,那个我们每天都离不开的iPhone,里面竟然可能是安卓系统?是的,你没听错,就是那个以...
ios系统比安卓系统好在哪里,... 你有没有想过,为什么有些人对iOS系统情有独钟,而有些人却对安卓系统爱不释手呢?今天,就让我带你从多...
安卓系统跟踪设置大小,跟踪设置... 你知道吗?现在智能手机几乎成了我们生活的必需品,而安卓系统作为全球最受欢迎的操作系统之一,它的跟踪设...
在线迎新系统下载安卓,轻松开启... 你有没有想过,开学季的到来,就像一场盛大的狂欢,而在这个狂欢中,有一个小助手,它默默地守护着你的入学...
安卓系统怎么申请微信号,一键申... 你有没有想过,在安卓手机上申请一个微信账号,竟然也能变得如此简单?没错,就是那个我们每天离不开的社交...
安卓手机系统里怎么清理,轻松优... 手机里的东西越来越多,是不是感觉安卓手机系统越来越慢了呢?别急,今天就来教你怎么清理安卓手机系统,让...
安卓系统改定位地址软件,轻松掌... 你是不是也和我一样,有时候想换个角度看世界,但又不想真的搬家?别急,今天就来给你揭秘一个神奇的小工具...
安卓10系统里的Google,... 你有没有发现,自从你的安卓手机升级到了10系统,Google的功能好像变得更加贴心了呢?今天,就让我...
安卓app刷量留存系统,高效策... 你有没有想过,那些在手机上下载的安卓应用,它们是如何吸引你的注意,又是如何让你一刷再刷的呢?今天,就...
安卓app答题系统功能数据,全... 你有没有想过,手机里那些答题APP,它们是怎么做到让你在轻松愉快的氛围中学习新知识的呢?今天,就让我...
安卓系统iso镜像下载地址,轻... 你有没有想过,想要给你的安卓设备来个焕然一新的变身?那就得来点技术活儿——下载一个安卓系统的ISO镜...
微软安卓系统删除不了,删除操作... 你有没有遇到过这种情况?手机里突然多了一个微软安卓系统,怎么也删不掉,真是让人头疼啊!这不,最近就有...
安卓系统能查隐私吗,隐私查询与... 你有没有想过,你的安卓手机里藏着多少秘密?是不是好奇过,有没有什么方法可以窥探这些隐私呢?今天,就让...
安卓系统的掌上炫舞,安卓平台上... 你有没有发现,最近你的手机里多了一个新伙伴?没错,就是安卓系统的掌上炫舞!这款游戏可是风靡一时,让无...
安卓系统怎么删除小红标,安卓系... 手机里的小红标是不是让你觉得有点碍眼呢?别急,今天就来教你怎么轻松地把它从安卓系统中删除掉,让你的手...
安卓系统播放路由器,打造无缝网... 你有没有想过,家里的安卓系统设备想要畅快地享受网络,其实只需要一个小小的助手——那就是路由器!今天,...
基于安卓系统的人脸识别,人脸识... 你有没有想过,在手机解锁的时候,只需轻轻一瞥,就能瞬间解锁?这就是基于安卓系统的人脸识别技术的魅力所...
1km安卓系统下载,高效便捷的... 你有没有想过,手机系统升级竟然也能成为一场说走就走的旅行?没错,今天就要带你领略如何轻松下载1km安...