桑基图与冲积图:有什么区别?

冲积图展示群体归属在有序类别或时间点之间的变化,桑基图展示节点之间流动的数量。通过示例了解两者的区别。

冲积图追踪同一群体在若干有序阶段中分组如何变化。桑基图追踪一个数量在节点之间如何被拆分和转移。两者有重叠,名称也常被随意混用。

示例更接近冲积图: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

运作方式

  1. 问一问各列是什么

    同一批人在每个阶段被重新分类:冲积图。带有增益和损失的过程阶段:桑基图。

  2. 检查守恒

    如果每一列的总量相同,适合冲积图。如果总量会变化,就用桑基图。

  3. 使用相同的数据格式

    两者都是“来源、目标、数值”列表,所以可以从任一种开始,再切换。

常见问题

冲积图是桑基图的一种吗?

许多作者把它视为特例:一种每列都划分同一群体的桑基式图。也有人把两者视为不同的图表。实际区别如上所述。

客户旅程应该选哪一种?

如果你追踪同一批客户经过各阶段,并关心谁换了分组,用冲积图。如果还想显示人们在哪里流失,则用桑基图,并为每次流失设一个节点。

编辑此图

将示例打开为你自己的图表,并换成你的类别。

编辑此图

桑基图中的更多内容