IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> Echarts数据可视化 -> 正文阅读

[JavaScript知识库]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的配置项非常多,全记下来不太可能,这也就要求我们会查阅官网根据官方文档进行选择配置项。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-10-31 11:46:33  更:2022-10-31 11:50:57 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/17 19:24:47-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码