echarts入门教程(超级详细带案例)
创始人
2024-12-28 02:39:33
0次

一.echarts的介绍

1.echarts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2018年初捐赠给Apache基金会,成为ASF孵化级项目。
2.学习一项技术的关键,还是需要多读官方文档,官网链接Apache ECharts,与之类似的图表库还有D3,HeightCharts。
3.echarts的下载
(1)从 npm 获取
npm install echarts --save
(2)从 CDN 获取
(3)从 GitHub 获取

二.echarts语法

一.echarts常见术语

英文汉语
title标题
legend图例
tooltip提示
xAxisx轴线
yAxisy轴线
series系列
data数据

二.图表常见类型

  1. bar 柱状图
  2. line折线图
    (1)曲线图
    加上smooth:true;就会变成曲线图
    (2)面积图
    加上
    areaStyle:{fill:“#f70”}
    会变成面积图
  3. pie 饼形图
    (1)加上radius:[80,50] 会变成环形图

三.echarts 中的样式简介

  1. 颜色主题
    (1)主题可以通过切换深色模式,直接看到采用主题的效果
  • 通过light 、dark切换
  • 定制主题,具体可以参考官网,需要导入下载的js文件
// HTML 引入 vintage.js 文件后(假设主题名称是 "vintage") var chart = echarts.init(dom, 'vintage'); // ... 

(2)color调色盘
在 option 中设置。可以设置全局的调色盘,也可以设置系列自己专属的调色盘。
全局调色盘option.color

option.color:color: ["pink", "#ff0", "#f0f", "#0ff"] 

局部调色盘series.item.color

series: [     {       type: 'bar',       // 此系列自己的调色盘。       color: [         '#dd6b66',         '#759aa0',         '#e69d87',         '#8dc1a9',         '#ea7e53',         '#eedd78',         '#73a373',         '#73b9bc',         '#7289ab',         '#91ca8c',         '#f49f42'       ]           }, 

(3)itemStyle项的颜色

  • itemStyle:{color:“#00f” }
  • 高亮的样式emphasis
itemStyle:{ normal:{color:"#93da6c"}, emphasis:{color:"#bcff57"} } 
  1. 特殊样式
    渐变色
    (1)定义渐变
// 定义渐变 	var linear = { 	  type: 'linear', 	  x: 0, 	  y: 0, 	  x2: 0, 	  y2:1, 	  colorStops: [{ 		  offset: 0, color: '#02bcff' // 0% 处的颜色 	  }, { 		  offset: 1, color: '#5555ff' // 100% 处的颜色 	  }], 	  global: false // 缺省为 false 	} 

(2)使用渐变

itemStyle:{ 	color:linear, 	borderRadius:[30,30,0,0] 		} 
  1. label标签
  • show:true是否显示
  • position:”insideRight“位置
  • formatter格式
    formatter: “{a}\n{c}分”
    {a}系列名
    {b}数据名
    {c}数值
    {d}百分百
  • rich富文本
series:[				 {type:"pie",radius:[200,110],data:[ {name:"百度",value:1200, label:{show:true, position:"center", // {d}百分比 {big|内容} 使用样式 formatter:"{big|{d}}{small|%}\n{b}", // 定义样式(富文本) rich:{ 	big:{ 		color:"#f70", 		fontSize:"48px", 		fontWeight:900, 		}, 	small:{											color:"#f70" 		} 		} 		}}, {name:"其他",value:360, // 样式灰色 itemStyle:{color:"#ccc"}, // 标签不显示 label:{show:false}, // 提示不显示 tooltip:{show:false}} 					]} 				] 				  			} 

四.动态显示局部

  1. 定义option
  2. 修改option值
  3. echart.setOption(option);更新数据和视图

五.缓动动画

动画延迟animationDelay 动画时长animationDuration, 动画缓动函数animationEasing 
animationDelay: function(idx) { 					// 越往后的数据延迟越大 					return idx * 200; 				}, 				animationDuration: function(idx) { 					// 每小格动画的时候 					return idx * 200; 				}, 				// 弹性的方式出现动画 				animationEasing: "bounceInOut" 			} 

六.事件

  1. 事件的监听
    echart.on(”事件名“,处理函数)
  2. 发送事件
    dispatchAction
echart.dispatchAction({ 	type: 'showTip', // 系列的 index,在 tooltip 的 trigger 为 axis 的时候可选。 	seriesIndex: 0, // 数据项的 index,如果不指定也可以通过 name 属性根据名称指定数据项 	dataIndex: ind, // 可选,数据项名称,在有 dataIndex 的时候忽略				  	position:"top", 				}) 

三.echarts应用

实践出真知,学过前面的语法,快来创建属于自己的图表吧。练习完案例,就掌握了80%的echarts。宝子们快动手练习吧。

  1. 案例1
    在这里插入图片描述
  	 		 		 		 		 		 		 	 	 		 		
  1. 案例2
    在这里插入图片描述
  	 		 		 		 		 		 		 	 	 		 		
  1. 案例3
    在这里插入图片描述
  	 		 		 		 		 		 		 		 	 	 		 		
  1. 案例4
    在这里插入图片描述
  	 		 		 		 		 		 		 		 	 	 		 		
  1. 案例5
    在这里插入图片描述
  	 		 		 		 		 	 	 		
  1. 案例6
    在这里插入图片描述
  	 		 		 		 		 	 	 		
  1. 案例7
    在这里插入图片描述
  	 		 		 		 		 	 	 		
  1. 案例8
    在这里插入图片描述
  	 		 		 		 		 	 	 		
  1. 案例9
    在这里插入图片描述
  	 		 		 		 		 	 	 		
  1. 案例10
    在这里插入图片描述
  	 		 		 		 		 	 	 		

终于到底啦,你是最棒的哟👏👏👏
在这里插入图片描述

相关内容

热门资讯

实测交流透视挂!宝玛大厅ai智... 实测交流透视挂!宝玛大厅ai智能透视挂教程,宝玛大厅破解软件经验(本来有挂辅助)1、每一步都需要思考...
总算了解辅助器!朱雀吴江三缺一... 总算了解辅助器!朱雀吴江三缺一ai智能透视辅助挂技巧,朱雀吴江三缺一好像是有挂(有辅助挂细节)朱雀吴...
今日公布透视!九五至尊大厅ai... 今日公布透视!九五至尊大厅ai智能透视插件,九五至尊大厅有没有透视挂窍门(切实有挂技术)1、在九五至...
玩家必看科普开挂!聚闲麻将ai... 玩家必看科普开挂!聚闲麻将ai智能透视辅助挂软件,聚闲麻将总是真的有挂(有辅助挂方式)聚闲麻将能透视...
据报道开挂!旅游娱乐ai智能开... 据报道开挂!旅游娱乐ai智能开挂工具,旅游娱乐辅助工具演示(一直有挂教学)1、全新机制【旅游娱乐ai...
一分钟揭秘开挂!决胜朋来麻将a... 一分钟揭秘开挂!决胜朋来麻将ai智能透视辅助挂教程,决胜朋来麻将真是真的是有挂(有辅助挂总结)1、首...
如何分辨真伪透视!红牛ai智能... 如何分辨真伪透视!红牛ai智能透视攻略,红牛是不是有挂经验(真是有挂技术)1、操作简单,无需红牛手机...
2分钟细说辅助器!江湖大庆麻将... 2分钟细说辅助器!江湖大庆麻将ai智能透视辅助挂攻略,江湖大庆麻将竟然是真的有挂(有辅助挂头条)1、...
总算清楚透视挂!老夫子厅ai智... 总算清楚透视挂!老夫子厅ai智能透视挂技巧,老夫子厅怎么开挂课程(好像发现有挂)老夫子厅破解侠是真的...
解密关于辅助!菜鸟麻将ai智能... 解密关于辅助!菜鸟麻将ai智能透视辅助挂脚本,菜鸟麻将总是存在有挂(有辅助挂存在)1、用户打开应用后...