这是我参与「第五届青训营 」伴学笔记创作活动的第15天。
今天学习的内容是数据可视化基础,我将本节课的重点内容总结为以下几点:
1.数据可视化的分类
- 科学可视化
- 科学实验数据的直观展示
- 信息可视化
- 对抽象数据的直观展示
- 可视分析
- 对分析结果的直观展现,以及交互式反馈,是一个跨领域的方向
2.为什么要可视化
- 记录信息
- 分析推理
- 正是假设
- 交流思想
3.可视化设计的原则
首先,可视化设计要能够正确地表达数据中的信息而不产生偏差与歧义,一个出色的可视化设计可在最短的时间内,使用最少的空间、用最少的笔墨为观众提供最多的信息内涵。即“准确地展示数据”、“节省笔墨”、“节省空间”、“消除不必要的‘无价值’图形”、“在最短时间内传达最多的信息”。
4.可视化设计的方法
- 最重要的是展现数据
- 合理范围内,最大化数据墨水占比
- 擦除非数据墨水
- 擦除冗余的数据墨水
5.视觉感知与数据可视化
- 人类视觉系统观察的是变化,而不是绝对值,并且容易被边界吸引
- 在可视化设计中,设计者需要充分考虑到人类感知系统的这些现象,以使得设计的可视化结果不会存在阻碍或误导用户的可视化元素
6.视觉编码的优先级
- 当利用数量通道编码表示数值属性时:位置通道是最为精确的,其次是长度、角度、面积、深度、色温、饱和度、曲率、最后是体积。
- 当利用标识通道表示分类属性时:划分空间区域最为有效,其后依次是色向、动向、形状。
7.面向前端的可视化工具
- D3(JavaScript可视化框架)
- Vega(JSON格式描述可视化的视觉外观和交互行为)
- G2(可交互统计图表)
- ECharts(数据可视化图表)