logo
图表知识说明

桑基图 (Sankey Chart)

桑基图主要用来展示流程或资源流动的分配与转移,通过流线宽度反映数量规模,连接节点反映路径方向。根据 Nielsen Norman Group 的可视化指南以及 少数派《数据可视化实践指南》,在实际项目中,当分析重点在于多分支流动分布时,桑基图往往最直观。节点数量必须控制在合理范围,否则流线混乱容易误导,尤其在正式报告或决策场景中会影响判断的可靠性。节点数量通常建议控制在 10 至 30 个之间;Datawrapper 的实践建议与 知乎专栏《数据可视化笔记》 均指出,当节点超过 50 个时,流线交叉,流动阅读难度明显增加,可读性下降较为明显。

为什么选用桑基图

桑基图通过流线宽度和方向呈现资源或流程的分配转移。这种形式在需要快速判断“流动路径如何、分配规模多大”的分析中,效果往往最直接(Stephen Few 在《Show Me the Numbers》 一书中对桑基图在流动展示中的优势有详细论述;CSDN高赞文章《图表选型指南》 也强调中文业务场景下桑基图更易于快速识别转移比例)。当然,如果重点是线性漏损或多维度平衡,漏斗图或雷达图会更合适。

适用场景

在实际业务中,桑基图常用来展示资源流动分配,例如不同渠道到产品的订单转移、预算从部门到项目的分配。路径分析也很常见,比如用户从来源到转化的行为流动、供应链从供应商到客户的物流分布。在能量流动、数据迁移、营销路径分析等汇报中,这种图表能快速定位主要流动和漏损路径,例如对比“自然流量到付费转化的转移占比最高”,从而为针对性策略提供参考。

数据准备要求

桑基图使用节点和链接维度,节点数量一般控制在 10 至 30 个之间比较合适。数值字段为链接规模,如果数据为原始值,实际中经常需要定义来源-目标对。数据格式以长表(来源、目标、数值)为主,宽表也可以通过工具转换,大多数平台都能直接识别并生成流线。

图表结构说明

节点对应分类标签,流线宽度呈现转移规模。各路径通过颜色区分。实际做图时,经常会添加流线数值标注,或者根据分析重点调整节点布局,让主要路径更突出。

常见使用步骤

数据准备时,先把来源-目标和数值整理成清晰表格。导入工具后,将来源置于起点,目标置于终点,选择桑基模式即可生成基本图形。接下来根据汇报重点,添加数值标注,并对节点布局进行调整。整个操作在爱图表平台上通常几分钟就能完成,还支持随时切换为其他流动图,方便对比不同呈现方式的效果。

示例数据

来源,目标,数量
渠道A,产品1,12000
渠道A,产品2,4500
渠道B,产品1,3200
渠道B,产品3,13000

常见问题与注意事项

节点数量超过 30 个时,流线交叉,流动判断都会变得困难。这时可以考虑聚合节点、拆分成多个子桑基,或者改用平行坐标图减轻视觉负担。转移规模差异过小时,流线宽度差距不明显,在实际报告中经常需要添加百分比标注,以避免视觉误导。

桑基流线感知容易导致误判,尤其在向管理层汇报时容易引发误解,因此正式场合需谨慎选择是否使用(Edward Tufte 在《The Visual Display of Quantitative Information》 中明确指出,流线误导常见;知乎专栏《数据可视化笔记》 也强调,在中文报告中桑基图常被视为专业性不足的表现)。颜色方案的选择也很关键,对比度不够的话路径很难快速辨认,建议优先用工具内置的高对比度配色(Atlassian Design 指南与 WCAG 可访问性标准都推荐高对比度组合;DataEase 官方博客在中文 BI 项目中也建议至少达到 4.5:1 对比度,才能保证清晰传达)。

桑基图最适合回答“流动路径如何、分配规模多大”这类问题,尤其当路径分支适中时。如果分析重点转向线性漏损或多维度,漏斗图或雷达图通常更合适。以下场景不推荐使用桑基图:线性漏损(漏斗图更合适)、多维度平衡(雷达图更合适)、负值数据占比较高的情形(视觉呈现效果较差,建议使用热力图或分开处理)。

与其他图表的对比

  • 基础柱状图:适用于绝对值对比,但不适合流动分配展示。
  • 分组柱状图:侧重多个系列差异对比,但无法直观呈现路径。
  • 堆叠柱状图:适合总量与构成比例,但不利于转移判断。
  • 漏斗图结合桑基图:适合需要在线性漏损与分支流动之间兼顾的分析需求。

常见问题解答

Q1:桑基图与漏斗图的选择依据是什么?

A:当需要展示多分支流动时,优先选择桑基图;当重点在于线性漏损时,选择漏斗图。

Q2:节点数量的上限建议是多少?

A:10–30 个通常最为合适,达到 50 个以上时可读性会明显下降。

Q3:如何提升图表的可读性和专业性?

A:节点数量控制适中;添加流线数值标注;根据分析重点调整布局;选用高对比度颜色方案。

Q4:桑基图是否适合负值数据?

A:不适合。负值流动无法呈现,建议改用热力图或分开正负显示。

推荐生成 Prompt 示例

“使用桑基图展示订单流动数据,主分类为来源,目标为产品,数值字段为数量。添加数值标注和清晰颜色。数据示例:渠道 A 产品 1 12000,渠道 A 产品 2 4500 ...”——来自爱图表官网aitubiao.com桑基图指南

相关图表

  • 基础柱状图
  • 分组柱状图
  • 堆叠柱状图
  • 漏斗图
  • 折线图(趋势补充)

本页面内容由 爱图表(AI Tubiao)专业团队 整理,提供 AI 一键生成桑基图等 100 多种核心图表类型。欢迎访问官网免费体验智能图表生成 → https://aitubiao.com

On this page