Skip to content

Latest commit

 

History

History

visualization

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

我有什么数据,需要用图表做什么?

可视化相关技术栈:

  1. 基础数学: 三角形函数、线性代数、几何算法
  2. 图形相关: canvas、svg、webgl、计算机图形学、图论
  3. 工程算法: 基础算法、统计算法、常用布局算法
  4. 数据分析: 数据清洗、统计学、数据建模
  5. 设计美学: 设计原则、美学评判、颜色、交互、认知
  6. 可视化基础: 可视化编码、可是分析、图形交互
  7. 可视化解决方案: 图标的正确使用、常见的业务可视化场景

从数据出发,从功能角度对图表进行分类:

1. 比较类

可视化的方法显示值与值之间的不同和相似之处。使用图形的长度、宽度、位置、面积、角度和颜色来比较数值的大小,通常用于展示不同分类间的数值对比,不同时间点的数据对比。

展示形式诸如 柱状图、折线图、气泡图、子弹图、色块图、漏斗图、直方图、K线图、马赛克图、分组柱状图、雷达图、玉玦图、南丁格尔玫瑰图、螺旋图、螺旋图、堆叠面积图、堆叠柱状图、矩形树图、词云等。

玉玦图使用时必须进行排序

南丁格尔玫瑰图是在极坐标下绘制的柱状图,由于半径和面积的关系是平方的关系,南丁格尔玫瑰图会将数据的比例大小夸大,尤其适合对比大小相近的数值。由于圆形有周期的特性,所以玫瑰图也适用于表示一个周期内的时间概念

数据的区分度不大时使用词云起不到突出的效果。数据太少时很难布局出好看的词云,可以使用柱状图。

2. 分布类

可视化的方法显示频率,数据分散在一个区间或分组。使用图形的位置、大小、颜色的渐变程度来表现数据的分布,通常用于展示连续数据上数值的分布情况。

展示形式诸如 箱形图、气泡图、色块图、等高线、分布曲线图、点描法地图、热力图、直方图、散点图等。

3. 流程类

可视化的方法显示流程流转和流程流量。一般流程都会呈现出多个环节,每个环节之间会有相应的流量关系。

展示形式诸如 漏斗图、桑基图等。

4. 地图类

显示地理区域上的数据。使用地图作为背景,通过图形的位置来表现数据的地理位置,通常来展示数据在不同地理区域上的分布情况。

展示形式诸如 带气泡地图、分级统计地图、点描法地图等。

5. 占比类

显示同一维度上占比关系

展示形式诸如 环图、马赛克图、饼图、堆叠面积图、堆叠柱状图、矩形树图等。

6. 区间类

使用图形的大小和位置表示数值的上限和下限,通常用于表示数据在某一个分类(时间点)上的最大值和最小值。

展示形式诸如 仪表盘、堆叠面积图等。

7. 关联类

使用图形的嵌套和位置表示数据之间的关系,通常用于表示数据之间的前后顺序、父子关系以及相关性。

展示形式诸如 弧长链接图、和弦图、桑基图、矩形树图、韦恩图等。

8. 时间类

显示以时间为特定维度的数据。使用图形的位置表现出数据在时间上的分布,通常用于表现数据在时间维度上的趋势和变化。

展示形式诸如 面积图、K线图、卡吉图、折线图、螺旋图、堆叠面积图等。

9. 趋势类

使用图形的位置表现出数据在连续区域上的分布,通常展示数据在连续区域上的大小变化的规律。

展示形式诸如 面积图、K线图、卡吉图、折线图、回归曲线图、堆叠面积图等。