什么是桑基图?定义、组成与示例
桑基图展示某个数量在各阶段之间如何拆分与汇合,流带的宽度与数量成正比。附示例,了解各部分的含义。
桑基图是一种流向图,每条带的宽度与它承载的数量成正比。它很擅长回答一个问题:这一切都流向哪里?
以一个月的工资和它的各项用途为例。一列数字告诉你金额;桑基图则把它们画成从同一个方块出发的带,每条带的宽度就是其占比,所以占用资金最多的项目不用读数字就一目了然。
上面的示例正是如此,数字是虚构的。它也是可编辑的:修改一个金额,对应的带就会改变宽度。
桑基图的组成部分
每一张桑基图都由相同的三样东西构成。
- 节点:方块,例如来源、阶段或去向。节点的高度是经过它的总量。
- 流量(也叫链接或流带):节点之间的带。每条流量的宽度就是其金额。
- 列或阶段:节点从左到右排列,使图读起来像一段旅程,从某物开始的地方到它结束的地方。
什么时候桑基图是合适的图表
当你有一个被拆分、合并或传递的数量,而问题关乎比例时,就用它:预算中的资金、系统中的能量、漏斗中的人、过程中的物料。
当不存在守恒的数量、你更需要精确数值而不是形状,或者图需要几十个节点时,它就不合适。要精确比较,表格或条形图更清晰。
名称的由来
这种图以爱尔兰工程师马修·亨利·菲尼亚斯·赖尔·桑基(Matthew Henry Phineas Riall Sankey)命名,他在 1898 年用它展示蒸汽机的能效。宽度与数量成比例的流向图还要更早,例如查尔斯·米纳尔(Charles Minard)1869 年绘制的拿破仑远征俄国的地图。
要点
- 带的宽度就是金额:房租带是食品带的两倍宽,因为 1,200 是 600 的两倍。
- 流入节点的量最终会流出,所以节点的高度就是其总量。
- 从左往右阅读,从数量开始的地方到它最终的去处。
- 示例中的数字均为虚构。
示例数据
虚构的月度数字,单位为欧元,使五条支出带之和等于工资。
| 来源 | 目标 | 数量(€) |
|---|---|---|
| 月工资 | 房租 | 1200 |
| 月工资 | 食品 | 600 |
| 月工资 | 储蓄 | 500 |
| 月工资 | 交通 | 300 |
| 月工资 | 其他 | 400 |
同样的数据(CSV)
source,target,value
月工资,房租,1200
月工资,食品,600
月工资,储蓄,500
月工资,交通,300
月工资,其他,400运作方式
确定流动的是什么
选定一个数量,如资金、能量、人或物料,并为整张图选定一个单位。
列出阶段和节点
写出它从哪里开始、可以去哪里,以及中间的步骤。
添加金额
对每条流量,输入从一个节点流向下一个节点的数量。让离开每个节点的量等于进入它的量。
常见问题
桑基图用来做什么?
用来展示一个数量如何在各阶段之间被划分和转移:预算、能源、物料、客户旅程、网站流量和类似的流动。
桑基图是流程图吗?
不是。流程图展示流程中步骤和决策的顺序。桑基图展示每条路径上流动的量。
制作你自己的桑基图
将此示例打开为你自己的图表,然后修改金额和名称。