echarts 高级图表教程(Echarts图例组件的属性与源代码)
类别:编程学习 浏览量:346
时间:2021-11-04 19:42:42 echarts 高级图表教程
Echarts图例组件的属性与源代码图例(legend)组件是ECharts中较为常用的组件,它用于以不同的颜色区别系列标记的名字,表述了数据与图形的关联。用户在操作时,可以通过单击图例控制哪些数据系列显示或不显示。
在ECharts 3.x/ECharts 4.x中,单个ECharts实例可以存在多个图例组件,方便多个图例的布局。当图例数量过多时,可以使用滚动翻页。
在ECharts中,图例组件的属性如表所示
图例组件属性示意图如图所示。
利用某一年的蒸发量、降水量、最低气温和最高气温数据绘制折柱混搭图,并为图表配置图例组件。
当图例数量过多或图例长度过长时,可以使用垂直滚动图例或水平滚动图例,参见属性legend.type。此时,设置type属性的值为“scroll”,表示图例只显示在一行,多余的部分会自动呈现为滚动效果,如图所示。
由图可知,右上方的 滑动 图标即图例的滚动图标,可以将图例呈现为滚动效果。
图例的源代码如下;
<html> <head> <meta charset="utf-8"> <!--引入ECharts脚本--> <script src="js/echarts.js"></script> </head> <body> <!---为ECharts准备一个具备大小(宽高)的DOM--> <li id="main" style="width: 600px; height: 600px"></li> <script type="text/javascript"> //基于准备好的DOM,初始化ECharts图表 var myChart = echarts.init(document.getElementById("main")); //指定图表的配置项和数据 var option = { color: ["red", 'green', 'blue', 'grey'], //使用自己预定义的颜色 legend: { orient: 'horizontal', //'vertical' x: 'right', //'center'|'left'|{number}, y: 'top', //'center'|'bottom'|{number} backgroundColor: '#eee', borderColor: 'rgba(178,34,34,0.8)', borderWidth: 4, padding: 10, itemGap: 20, textStyle: { color: 'red' }, }, xAxis: { //配置x轴坐标系 data: ['周一', '周二', '周三', '周四', '周五', '周六', '周日'] }, yAxis: [ //配置y轴坐标系 { //设置第1条y轴 type: 'value', axisLabel: { formatter: '{value} ml' } }, { //设置第2条y轴 type: 'value', axisLabel: { formatter: '{value} °C' }, splitLine: { show: false } } ], series: [ //配置数据系列 { //设置数据系列1 name: '某一年的蒸发量', type: 'bar', data: [2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6] }, { //设置数据系列2 name: '某一年的降水量', smooth: true, type: 'line', yAxisIndex: 1, data: [11, 11, 15, 13, 12, 13, 10] }, { //设置数据系列3 name: '某一年的最高气温', type: 'bar', data: [2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6] }, { //设置数据系列4 name: '某一年的最低气温', smooth: true, type: 'line', yAxisIndex: 1, data: [-2, 1, 2, 5, 3, 2, 0] } ] }; //使用刚指定的配置项和数据显示图表 myChart.setOption(option); </script> </body> </html>
总结
到此这篇关于Echarts图例组件属性与源代码的文章就介绍到这了,更多相关Echarts图例组件内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
您可能感兴趣
- echarts柱状图颜色设置(Echarts基本入门之柱状图、折线图通用配置)
- 微信小程序可以用百度的echarts吗(uniapp在微信小程序中使用ECharts的方法)
- echarts 高级图表教程(Echarts图例组件的属性与源代码)
- echarts组合柱状图(ECharts多图表联动功能的实现过程)
- springbootvue数据交互系统(Springboot运用vue+echarts前后端交互实现动态圆环图)
- vue使用echarts教程(Vue使用echarts可视化组件的方法)
- echart图表有哪些(使用laravel和ECharts实现折线图效果的例子)
- laravel分页(laravel5.5添加echarts实现画图功能的方法)
- echarts可视化(swiper+echarts实现多个仪表盘左右滚动效果)
- 越南特产(越南特产首饰)
- TVB负评王连续挑战警察角色《使徒行者3》中将饰演卧底(TVB负评王连续挑战警察角色使徒行者3中将饰演卧底)
- 《精英律师》剧照首曝光,实力演员飙戏,演绎律政职场百态(精英律师剧照首曝光)
- 靳东领衔打造高精职场 新丽出品《精英律师》曝定妆照(靳东领衔打造高精职场)
- 靳东新剧《精英律师》定档,众星云集,这剧可追(靳东新剧精英律师定档)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
热门推荐
- asp.net将Excel文档转换成pdf
- laravel数据库切换(实现laravel 插入操作日志到数据库的方法)
- linux负载均衡(深入理解Linux负载均衡LVS)
- docker查看某个容器状态(docker 移除掉运行不正常的container操作)
- nginx查看请求协议(Nginx之Http模块系列之autoindex模块的具体使用)
- Ext.form.FieldSet的用法
- thinkphp5开发教程(thinkPHP5框架接口写法简单示例)
- laravel 权限管理(修改Laravel自带的认证系统的User类的命名空间的步骤)
- phpredis常用方法(PHP针对redis常用操作实例详解)
- margin属性设置4个参数(解决margin塌陷与margin合并margin清除浮动问题)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9