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

83 阅读2分钟

这是我参与「第五届青训营 」伴学笔记创作活动的第15天。
今天学习的内容是数据可视化基础,我将本节课的重点内容总结为以下几点:
1.数据可视化的分类

  • 科学可视化
    • 科学实验数据的直观展示
  • 信息可视化
    • 对抽象数据的直观展示
  • 可视分析
    • 对分析结果的直观展现,以及交互式反馈,是一个跨领域的方向

2.为什么要可视化

  • 记录信息
  • 分析推理
  • 正是假设
  • 交流思想

3.可视化设计的原则
首先,可视化设计要能够正确地表达数据中的信息而不产生偏差与歧义,一个出色的可视化设计可在最短的时间内,使用最少的空间、用最少的笔墨为观众提供最多的信息内涵。即“准确地展示数据”、“节省笔墨”、“节省空间”、“消除不必要的‘无价值’图形”、“在最短时间内传达最多的信息”。

4.可视化设计的方法

  • 最重要的是展现数据
  • 合理范围内,最大化数据墨水占比
    • 擦除非数据墨水
    • 擦除冗余的数据墨水

5.视觉感知与数据可视化

  • 人类视觉系统观察的是变化,而不是绝对值,并且容易被边界吸引
  • 在可视化设计中,设计者需要充分考虑到人类感知系统的这些现象,以使得设计的可视化结果不会存在阻碍或误导用户的可视化元素

6.视觉编码的优先级

  • 当利用数量通道编码表示数值属性时:位置通道是最为精确的,其次是长度、角度、面积、深度、色温、饱和度、曲率、最后是体积。
  • 当利用标识通道表示分类属性时:划分空间区域最为有效,其后依次是色向、动向、形状。

7.面向前端的可视化工具

  • D3(JavaScript可视化框架)
  • Vega(JSON格式描述可视化的视觉外观和交互行为)
  • G2(可交互统计图表)
  • ECharts(数据可视化图表)