echarts教程
一、大数据可视化技术:可视化技术概述与Echarts入门
-
数据可视化概述
借助图形化的数段,清晰有效的传递和沟通信息,以视觉的方式展现数据,便于用户的认知,偏于图表的样式,相对于文字说明更加直观
图表分类:饼图,柱状图,折线图,气泡图,面积图,地图等
-
什么是数据可视化?(三个方面)
- 科学可视化(出现最早,最成熟)
- 处理科学数据,面向科学和工程数据方面,研究带有空间坐标和几何信息的三维空间,如何呈现数据中的几何特征
- 主要面向自然科技中产生数据的建模操作和处理
- 应用于医疗(透析,CT),科研,航天,天气,生物等技术
- 信息可视化(更常见,接触更多)
- 科学可视化演变而来,主要处理非结构化,非几何的数据
- 金融交易,社交网络,文本数据展示
- 减少视觉混淆对有用数据的干扰,把无用的数据过滤掉,而非简单信息的堆叠(数据加工,提取可用信息)
- 更倾向于展示信息
- 可视化分析(前两者的结合)
- 分析数据导向进行展示,需要了解具体的事物逻辑
数据接入 => 数据整合 => 数据处理(过滤)=> 数据分析 => 以图文的方式展示
- 科学可视化(出现最早,最成熟)
-
可视化案例
-
地图案例:全球空气质量

-
气泡图案例:空气污染比较

-
柱状图:天气

-
-
大数据可视化的价值
国家数据,百度统计,百度地图(天气图,热力图),从公司大到国家的数据都使用了大数据可视化技术
- 分析出数据的趋势
- 进行精准的广告投放
- 信息快人一步,优先获取信息就有更大的优势
-
数据可视化工具、案例、书籍
- 可视化工具

>js图标库通过编码的方式 -- **Echarts**
-
可视化案例

-
可视化书籍

-
Echarts概述,特性介绍
百度团队开发的,提供了一些直观,易用的交互方式以便于对展示数据进行挖掘.提取.修正或整合,拥有互动图形用户界面的深度数据可视化工具
特性:
- 拖拽重计算:拖动实现数据重新计算
- 数据视图:通过编辑功能批量修改数据
- 动态类型切换:动态切换不同类型的图表展示数据,针对用户不同需求,对数据进行更多的解读
- 值域漫游:通过拖拽改变数值的区域展示符合条件的数值(地图温度)
- 数据区域缩放:大量时间跨域的数据,通过日历选择器让用户选择需求的时间段数据(股票浮动)
- 多图联动:多列数据根据条件一同修改
- 百搭时间轴:根据时间动态的改变
- 大规模散点:大数据查找,需要专业工具
- 力导向布局:复杂关系网络展示(人物关系网)
- 动态数据添加:实时改变数据变化
- 商业BI:用于商业数据展示
- 特效:吸引眼球功能
-
如何快速上⼿开发⼀个Echarts可视化图表
-
获取Echarts
- 从官网下载:echarts.baidu.com/download.ht…
- 通过npm获取: npm install echarts --save
-
引入Echarts
- 通过script标签
-
绘制简单图表
-
准备一个具备宽高的dom容器
<header> <meta charset="utf-8"> <!-- 引入 ECharts 文件 --> <script src="echarts.min.js"></script> </header> <div id="main" style="width:600px; height:600px;"> </div>
-
-
配置Echarts -- js代码
<script type="text/javascript"> // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: '第一个 ECharts 实例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); </script>
-
-
如何阅读Echarts官⽅⽂档
3.0 文档=>教程=>Api=>配置项(每一项的作用)
2.0 更直观 文档,对应图表,配置展示
-
Echarts学习必备基础知识
jvascript juqery json html css
-
Echarts3.x与Echarts2.x的区别
- -Echarts2.x的使用方法 Echarts2.x更加强调模块化,因此在引入时官方推荐使用模块化包引入,引入方式也很简单
- Echarts3.x的使用方法 ECharts 3 开始不再强制使用 AMD 的方式按需引入,代码里也不再内置 AMD 加载器。因此引入方式简单了很多,只需要像普通的 JavaScript 库一样用 script 标签引入
-
Echarts基础架构与常⻅名词术语(本质使用h5,canvas)



-
Echarts标准开发模板
-
Echarts 柱状图(bar)详解
-
授⼈以渔01_Echarts 配置项查看技巧
-
Echarts 拆线图(line)详解基本配置
-
Echarts 拆线图(line)详解 动态数据展示
-
授⼈以渔02定制输出数据视图(dataView)的内容
-
授⼈以渔03_利⽤百度图说实现Echarts的可视化配置