桑基图与冲积图:有什么区别?
冲积图展示群体归属在有序类别或时间点之间的变化,桑基图展示节点之间流动的数量。通过示例了解两者的区别。
冲积图追踪同一群体在若干有序阶段中分组如何变化。桑基图追踪一个数量在节点之间如何被拆分和转移。两者有重叠,名称也常被随意混用。
示例更接近冲积图:500 名学生在第一年按专业分组,在第三年按结果分组,中间的带显示了谁留下、谁转专业、谁离开。每名学生在每一列中只出现一次。
桑基图不需要这种结构。它的节点在每一列中可以是不同的事物,节点也可以损失或增加数量,比如以热量形式损失的能量。
区别在哪里
区别在于各列代表什么。
- 在冲积图中,每一列都是同一批实体以不同方式分类的结果,通常对应不同时间或不同变量。每一列的总量相同。
- 在桑基图中,各列是过程的各个阶段。节点可以是不同种类的事物,数量可能因增益和损失而沿途变化。
为什么容易混淆
两者都在堆叠的节点之间画流带,许多工具也用同一个引擎绘制两者。有些人把所有这类图都叫桑基图,有些人则都叫冲积图。请根据你要展示的内容选择:有序阶段中归属的变化用冲积图,数量的流动与损失用桑基图。
要点
- 在 500 名学生中,示例里有 40 人离开:理科 30 人,文科 10 人。
- 转专业几乎持平:20 人从理科转到文科,20 人从文科转到理科。
- 每名学生在每一列中恰好属于一个节点,这使它成为冲积图,而不是一般的桑基图。
- 数字均为虚构。
示例数据
虚构的学生人数:第 1 年理科 300 人、文科 200 人;第 3 年分别为 270 人和 190 人,另有 40 人离开。
| 来源 | 目标 | 数量(名学生) |
|---|---|---|
| 理科(第 1 年) | 理科(第 3 年) | 250 |
| 理科(第 1 年) | 文科(第 3 年) | 20 |
| 理科(第 1 年) | 离开 | 30 |
| 文科(第 1 年) | 文科(第 3 年) | 170 |
| 文科(第 1 年) | 理科(第 3 年) | 20 |
| 文科(第 1 年) | 离开 | 10 |
同样的数据(CSV)
source,target,value
理科(第 1 年),理科(第 3 年),250
理科(第 1 年),文科(第 3 年),20
理科(第 1 年),离开,30
文科(第 1 年),文科(第 3 年),170
文科(第 1 年),理科(第 3 年),20
文科(第 1 年),离开,10运作方式
问一问各列是什么
同一批人在每个阶段被重新分类:冲积图。带有增益和损失的过程阶段:桑基图。
检查守恒
如果每一列的总量相同,适合冲积图。如果总量会变化,就用桑基图。
使用相同的数据格式
两者都是“来源、目标、数值”列表,所以可以从任一种开始,再切换。
常见问题
冲积图是桑基图的一种吗?
许多作者把它视为特例:一种每列都划分同一群体的桑基式图。也有人把两者视为不同的图表。实际区别如上所述。
客户旅程应该选哪一种?
如果你追踪同一批客户经过各阶段,并关心谁换了分组,用冲积图。如果还想显示人们在哪里流失,则用桑基图,并为每次流失设一个节点。
编辑此图
将示例打开为你自己的图表,并换成你的类别。