Echarts教程

8,688 阅读4分钟

Echarts教程

一、可视化技术概述与Echarts入门

课程目标

  1. 了解大数据可视化技术
  2. 掌握Echarts核心组件
  3. 掌握Echarts高级用法
  4. 了解前后端数据展示

数据可视化概述

什么是数据可视化?

数据可视化借助于图形化手段,清晰有效的传达与沟通信息。

数据可视化又分为可视化分析、信息可视化、科学可视化。

可视化分析是信息可视化和科学可视化的产物,侧重于借助于交互式,用户页面进行的分析推理。

信息可视化是将数据信息和知识转化为一种视觉形式,充分利用人们对可视模式快速识别的自然能力。

科学可视化是主要关注于三维现象的可视化,如气象学,生物学,重点对于体、面以及光源的等等渲染。(医疗,航天)

数据可视化的演变历程:科学可视化 ——>信息可视化——>可视化分析

经典可视化案例

百度统计 国家数据 世界银行 百度人气地图 淘宝指数

大数据可视化的价值

对于企业:

  • 预测未来,发现有效的信息,传递到决策者手中。
  • 数据可视化能够快速的发现数据的趋势,预测未来,降低风险。
  • 能够设定精准广告投放。
  • 大数据可视化获取的信息非常快,可以让我们提前发现商机。

数据可视化工具、案例、书籍

工具:

软件的区分:

  • Power Bi -Tableau
  • sas
  • RStudio
  • spss
  • MathWorks 在线服务区分:
  • Visual.ly
  • icharts
  • mopbox Js图标库区分:通过编码编程的方式进行可视化的传递,功能相比前两者强大
  • echarts(是一项技术,并不是工具)
  • Flot Chart.js
  • FusionCharts

案例:

  • 地图可视化
  • 新闻可视化
  • D3可视化
  • 移动端可视化

书籍:

  • 数据可视化之美
  • 鲜活的数据
  • 可视化沟通
  • 图解力
  • 最简单的图形与最复杂的信息

Echarts概述

Echarts是有一款由百度前端技术开发的,基于javascript开发的一种数据可视化的图表库,能够提供直观、生动可交互可个性数据可视化图标。

ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖矢量图形库 ZRender,提供直观,交互丰富,可高度个性化定制的数据可视化图表。

Echarts特性介绍

  • 拖拽重计算
  • 数据视图,满足用户对数据的需求
  • 动态类型切换,尝试不同类型的图表展现
  • 值域漫游,聚焦到你所关心的数值上
  • 数据区域缩放,聚焦到你所关心的数值上
  • 多图联动,更友好的关联数据分析
  • 百搭时间轴,时间维度拓展
  • 大规模散点,展现大数据的魅力
  • 力导向布局,复杂关系网络的最美呈现
  • 动态数据的添加,实时展现数据的变化
  • 多维度图例开关,切换你所关心的数据系列
  • 多维度堆积图,展现更具内涵的统计图表
  • 商业BI,一些广泛应用的商务图表
  • 混搭,用最佳的组合方式展现你独特的数据
  • 高度个性化能力,释放你的创造力
  • 特效,吸引眼球的能力

如何快速上手开发一个Echarts可视化图标

  1. 获取Echarts
  • 在官网下载Echarts版本
  1. 引入Echarts
  2. 绘制一个简单的图表,创建一个dom元素
  3. 在html后面放一段代码,配置Echarts属性

如何阅读Echarts官方文档

查看API

Echarts学习必备基础知识

Javascript(50%) Jquery(20%) Json(10%) Html(10%) css(10%)

Echarts3.x与Echarts2.x的区别

  1. Echarts2.x是通用的版本。
  2. Echarts2.x版本的文档实例比Echarts3.x版本的文档实例要好,更加清晰,更加容易理解。
  3. Echarts2.x版本做的图表更炫酷。
  4. Echarts2.x代表的是现在,而Echarts3.x代表的是未来。
  5. Echarts3.x对Echarts的引用更灵活,更简单,方便。

Echarts基础架构与常见名词术语

基础架构:

  • 基础库(zrender canvas类库)
  • 组件模块(坐标 网格 极坐标 标题 提示 数据区域缩放 工具箱 值域漫游)
  • 图类模块(柱状图 折线图 饼图 散点图)
  • 接口模块、

名词术语

  • chart:完整的图标,就是一个js对象
  • axis:坐标轴,类目型
  • xAxis:横轴,数值型
  • yAxis:纵轴
  • grid:网格
  • series:数据系列
  • tooltip:气泡框,常用于详细的数据
  • line:折线图
  • bar:柱状图
  • pie:饼状图
  • map:地图
  • scatter:散点图
  • guage:仪表盘
  • radar:雷达图

Echarts标准开发模板

Echarts 柱状图(bar)详解

授⼈以渔01_Echarts 配置项查看技巧

Echarts 拆线图(line)详解基本配置

Echarts 拆线图(line)详解 动态数据展示

授⼈以渔02定制输出数据视图(dataView)的内容

授⼈以渔03_利⽤百度图说实现Echarts的可视化配置