Echarts的解释及基本使用

Echarts是什么

Echarts

Echarts是一个基于 JavaScript 的开源可视化图表库

Echart优点

Echarts的优点比较明显体积小,免费、上手快,只需要有一些js基础,剩下的就是复制粘贴的事情,而且是国产的东西,文档看起来也比较方便,总体来说门槛比较低。

Echarts的常用配置

title 标题组件,包含主标题和副标题。
legend 图例组件。
xAxis 直角坐标系 grid 中的 x 轴
yAxis 直角坐标系 grid 中的 y 轴
tooltip 提示框组件。
color 调色盘颜色列表。

Echarts基本使用

1.获取 Apache ECharts
在 https://www.jsdelivr.com/package/npm/echarts选择 dist/echarts.js,点击并保存为 echarts.js 文件。
2.引入 Apache ECharts
在这里插入图片描述

使用script标签导入echarts.min.js
3.绘制图表
在绘图前我们需要为 ECharts 准备一个定义了高宽的 DOM 容器。
在这里插入图片描述

然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单图表

		var  trends = data.data.trends.sort((a,b)=>a.day-b.day);
		var echart = echarts.init(document.getElementById("container"),"light");
		var option = {
			title:{text:"新冠肺炎趋势"},
			legend:{data:["累计确诊"]},
			tooltip:{},
			xAxis:{data:trends.slice(0,20).map(item=>String(item.day).slice(-4))},
			yAxis:{}, 
			series:[
				{name:"累计确诊",type:"bar",data:trends.slice(0,20).map(item=>item.sure_cnt)}
			]
		};
		var id = setInterval(move,500);
		function move(){
			var first = trends.shift();
			trends.push(first);
			option.xAxis.data=trends.slice(0,20).map(item=>String(item.day).slice(-4));
			option.series[0].data = trends.slice(0,20).map(item=>item.sure_cnt);
			echart.setOption(option);
			
		}
		echart.on("mouseover",function(){clearInterval(id)})
		echart.on("mouseout",function(){id = setInterval(move,500)})
		echart.setOption(option);

4.运行到浏览器查看图表
在这里插入图片描述

Echarts简易总结
Echarts可以数据用图表的方式清晰的展现出来,让用户有更好的查阅数据的体验,也让数据变得高大上起来,实现了数据可视化。Echarts的配置项非常多,全记下来不太可能,这也就要求我们会查阅官网根据官方文档进行选择配置项。

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值