数据可视化 | 青训营笔记

69 阅读2分钟

这是我参与「第五届青训营 」笔记创作活动的第15天。

什么是数据可视化?

基本概念

数据可视化,是关于数据视觉表现形式的科学技术研究

这个概念向我们传达了两个信息:

数据可视化是一门学科 数据可视化与数据和视觉有关 数据可视化简单理解,就是将数据转换成易于人员辨识和理解的视觉表现形式,如各种 2D 图表、3D 图表、地图、矢量图等等,随着技术的不断进步,数据可视化的边界也在不断扩大

数据可视化解决方案

Highcharts、EChart、AntV、three.js、zrender、d3、Canvas、Svg、WebGL、HTML、Chrome、Skia、OpenGL

canvas

canvas是HTML5的新特性,它允许我们使用canvas元素在网页上通过js绘制图像

canvas标签

canvas标签只是图形容器,相当于一个画布,canvas元素本身是没有绘图能力的。所有绘制工作必须在js内部完成,相当于使用画笔在画布上画画

注意:

1、必须指定宽高(默认宽为300,高为150)

2、浏览器认为canvas标签是一张图片(可以右键保存图片)

3、给canvas画布添加文本内容或子节点没有意义(浏览器中不会显示)

4、操作canvas画布:画布当中绘制图形、显示文字,都必须通过js完成

5、canvas标签的宽和高务必通过canvas标签属性width|height设置(不能通过样式设置canvas的宽高)

Echarts

是一个基于js的开源可视化图标库,用来开发数据可视化

官网:Apache ECharts

1、引入Echarts(bootcdn)

2、准备一个容器(div)

ECharts 入门

  1. 引入 js 库
  2. 编写渲染容器 DOM,添加 width 和 height 样式属性
  3. 获取渲染 DOM 对象
  4. 初始化 ECharts 对象
  5. 编写 option 参数
  6. 调用 setOption 完成渲染