数据可视化基础|青训营笔记

283 阅读2分钟

这是我参与「第四届青训营 」笔记创作活动的的第15天。本节课的主题是【数据可视化基础】,授课老师为何霏霏。

本篇笔记分别对课程中所讲的几个要点进行一些解读,如若有误,欢迎大家在评论区交流,指出不当之处。

01. 数据可视化

生活中的数据可视化

电子表格 手机存储空间 地图 体温计

什么是数据可视化

将数据呈现成可视化形式,包括图表,关系图,地图

数据可视化分类

科学可视化

信息可视化

可视分析

image.png

为什么要可视化

1.记录信息

2.分析推理

3.证实假设

安斯库拇四重奏:可视化的重要性

02.可视化设计原则、方法

糟糕/错误的可视化呈现

难以提取有效信息

常见错误可视化方式

  1. 透视失真

    数字应与与视觉元素的感知程度成正比

image.png

  1. 图形设计&数据尺度

    视觉预期问题

  2. 数据上下文

设计原则

能够正确地表达数据中的信息而不产生偏差与歧义

  • 准确
  • 节省笔墨
  • 节省空间
  • 消除无价值图形
  • 最短时间传递最多信息

Data-ink

image.png

03.视觉感知

可视化致力于外部认知,即利用大脑以外的资源来增强大脑本身的认知能力

  • 感知
  • 感觉器官
  • 视觉感知=通过人的视觉在人脑中形成的直接反应

认知过程

image.png

结论

image.png

格式塔学派

整体大于部分,部分依附于整体

格式塔理论被广泛运用于视觉设计中

image.png

原则:

  • 就近原则(数据元素靠近≈突出关联性)

  • 相似原则(Size,color…)

  • 连续性原则(不连续的物体看成连续整体)

  • 闭合性原则(图形不闭合,主体有闭合取趋向)

  • 共势原则

  • 对称性原则

  • 图形与背景关系原则

总结

image.png

04.视觉编码(Visual Encoding)

将数据信息映射成可视化元素的技术

     ⬇️                    ⬇️ 

attr + value 可视化符号+视觉通道

可视化符号

image.png

视觉通道

image.png

优先级

image.png

05.面向前端的数据可视化工具介绍

D3

D3.js最好的JS可视化框架之一,有一定上手难度

Vega

一种可视化语法,通过声明式语言,用JSON格式描述可视化的视觉外观和交互行为,并使用Canvas或SVG生成图(推荐了解)

G2

类似Vega

Echarts

JS框架,基于ZRender矢量图形库(渲染引擎)

使用图表表达