桑基图与堆叠条形图:该用哪个

堆叠条形图显示各类别内部的构成;桑基图显示数量如何从一组类别流向另一组。同一数据两种画法,对比后再选。

堆叠条形图回答每个类别由什么构成;桑基图回答每个类别的金额流向哪里。数据相同,由问题决定哪个合适。

示例中三个部门把 900 k€ 的预算花在人员、工具和其他费用上。用堆叠条形图,你会看到三根柱,每根分成三种颜色。用桑基图,你会看到各部门流向各费用类型,而费用类型的合计出现在右侧。

当你既关心各部门、也关心各费用类型的总额时,桑基图更有优势,因为两侧都有合计。当你想精确比较各部门时,堆叠条形图更有优势。

各自的强项

这两种图表各有所长。

  • 堆叠条形图:精确比较各类别的合计,以及某一部分在各类别中的大小。
  • 堆叠条形图:易于阅读,处处可用。
  • 桑基图:同时显示多对多拆分的两侧。
  • 桑基图:可以显示超过两层的链条。

各自的短板

堆叠条形图在分段超过约五段时变得难读,比较中间的分段也不够精确。桑基图的流带比条的长度更难测量,所以重要的数字应当印出来。

经验法则

如果只有一层类别,问题是有多大,就用条形图。如果有两层或更多层,问题是流向哪里,就用桑基图。

要点

  • 900 k€ 的预算:工程部 400,市场部 300,运营部 200。
  • 人员占支出的 58%(520 k€),工具 26%(230 k€),其他费用 17%(150 k€)。
  • 右侧为每种费用类型加上了合计,而堆叠条形图把它留作隐含信息。
  • 数字均为虚构。

示例数据

虚构的预算,每个节点都保持平衡。

桑基图与堆叠条形图:该用哪个 (k€)
来源目标数量(k€)
市场部人员150
市场部工具90
市场部其他60
工程部人员250
工程部工具100
工程部其他50
运营部人员120
运营部工具40
运营部其他40

同样的数据(CSV)

source,target,value
市场部,人员,150
市场部,工具,90
市场部,其他,60
工程部,人员,250
工程部,工具,100
工程部,其他,50
运营部,人员,120
运营部,工具,40
运营部,其他,40

运作方式

  1. 写下问题

    是每个类别有多大,还是每笔金额去了哪里?

  2. 数一数层数

    一层类别适合条形图;两层或更多层适合桑基图。

  3. 拿不准就两种都画

    同一张表可以生成两种图,都试试,看哪个更易读。

  4. 印出关键数字

    无论选哪种图,都要标出重要的数字。

常见问题

可以把堆叠条形图转成桑基图吗?

可以。每根条成为一个来源节点,每种分段颜色成为一个目标节点,每个分段成为带数值的一条流。

演示时哪个更好?

简单的观点用条形图;当听众需要跟随两组类别之间的流动时,用桑基图。

编辑此预算桑基图

将示例作为你自己的图表打开,并把预算换成你的数据。

编辑此预算桑基图

桑基图中的更多内容