Figwise

桑基图生成器

粘贴「起点,终点,数值」格式的流量数据,浏览器里直接生成宽度按比例分配的桑基图——免费、免登录,导出 SVG 或 PNG。

色带配色
Coal (38) Wind (12) Solar (8) Natural Gas (62) Electricity (100) Direct Heat (20) Residential (34) Commercial (28) Grid Losses (16) Industrial (42)
01示例

四个桑基图生成器示例,覆盖完全不同的数据场景

同一套「起点,终点,数值」格式,分别驱动出能源结构、预算分配、用户转化路径、物料平衡四种图。看看同一个桑基图生成器如何针对不同形状的数据自动排布。

能源流向:发电来源到终端用途

煤炭、天然气、风电、光伏先汇入同一个「电力」节点,再分流到居民、商业、工业用电和电网损耗——布局会自动把四路来源合并成一列,再重新分散成四路去向。

预算分配:营收到各部门支出

总营收先按产品线拆分,再流向研发、市场、运营各部门的预算——用一张桑基图就能看清究竟是哪条营收在养哪个部门,这是拆成好几张饼图看不出来的。

用户转化路径:注册到付费

访客在第一步分流为注册和跳出,注册用户又分流成试用转付费、试用流失、仍在试用三路——多阶段漏斗,桑基图工具能同时看出每条路径的体量和真正的流失点在哪一环。

物料平衡:原料投入到产品与废料

原料进入产线后,在两个不同工序节点分别流向成品、返工、废料——这种质量平衡布局能让工艺工程师一眼看清整条产线的累计良率损失,不必逐工序翻表格。

02这是什么

什么是桑基图?

桑基图是一种流向图,每条连接色带的宽度都严格按它所代表的数值等比例绘制。节点按层分列,宽窄不一的色带在列与列之间从左到右流动,让人一眼就能比出哪条流量更大——带子越宽,量越多。

「宽度即数量」这条规则,正是桑基图和普通流程图的分界线:流程图的箭头粗细统一,表达的是顺序或逻辑关系;桑基图的色带宽度表达的是一个实际测量出来的量——能量、金钱、人数、质量,随「起点,终点,数值」这三列数据而定。

这个画法源自 1898 年 Matthew Riall Sankey 船长绘制的蒸汽机能量效率图,至今仍是展示能源平衡、预算流向、物料流转、多步转化漏斗的标准做法——凡是需要读者看清「量去了哪里」而不只是「去了某处」的场合,都用得上桑基图。

标注了节点、分层和按比例色带的桑基图示意
03功能

这个桑基图生成器帮你自动完成的事

桑基图生成器根据流量列表自动计算节点分层与排序
DAG LAYOUT

布局由数据算出,不用手摆节点

粘贴数据后,桑基图生成器沿着流向做拓扑排序,自动判定每个节点该落在第几列,再在每一列内部重新排序,尽量把色带理顺不打结。你不需要手动拖一个方框。

特写展示桑基图色带宽度与流量数值成比例
实时预览

带宽始终按比例,不是装饰性粗细

每条色带的粗细都用全图统一的一把尺子换算而来——两倍大的流量,在图上任何一列都恰好画出两倍宽,而不是各节点自成一套比例。这种一致性,才是桑基图工具真正可信而不只是好看的原因。

桑基图生成器的文本输入框,行内提示指向具体出错的数据行
CSV / TSV

粘贴纯文本,行内校验报错

按「起点,终点,数值」逐行输入——这是多数桑基图工具通用的记法,从别处迁移过来的数据可以直接粘贴不用改格式。出错的行不会悄悄消失:格式不对、数值非法、节点自我指向、或者绕成环路的流量,都会标出具体行号,让你回头修数据源,而不是猜哪个节点凭空不见了。

桑基图生成器的设置面板,包含节点宽度、间距、配色模式与画布尺寸
SVG + PNG

节点宽度、间距、配色、画布尺寸都能调

按起点、按终点或单色三种方式切换色带配色,按需强调不同的维度;调节点宽度和纵向间距,让布局更紧凑或更疏朗;导出前还能设定精确的画布尺寸——期刊配图和幻灯片要的比例通常并不一样。

04对比

桑基图 vs 流程图 vs 冲积图,怎么区分

三者画出来都是「方框加连线」,很容易选错。真正的分界线只有一条:连线的宽度或粗细,能不能表示实际数量。

桑基图

  • 色带宽度表示实测数量——这是它唯一被允许表达的含义
  • 节点位置自由:任意节点都能按数据实际的流向连向任意其他节点
  • 适合守恒或部分损耗的单向、无环流量(能量、资金、质量、流量)

流程图

  • 箭头粗细统一——表达的是顺序、判断逻辑或依赖关系,从不表示数量大小
  • 形状本身携带含义(菱形代表判断、矩形代表处理),而非用大小表示比例
  • 记录步骤或逻辑时用它,而不是要比较各路径实际流量多少时

冲积图

  • 和桑基图用的是同一套按比例色带技法,两者常常画得几乎一样
  • 节点固定排在等距的几个阶段上(通常是时间点或有序分类),不是自由的网络布局
  • 用来追踪同一批对象的分类归属如何逐阶段变化——分类在变,而不是资源在被消耗
05模板

输入格式与导出规格

这个桑基图生成器读取的是多数桑基图工具通用的三列格式,从一处导出的数据一般可以直接粘进另一处,不用改格式。

输入行格式

字段示例说明
Source煤炭区分大小写的节点名,首次出现的顺序决定它在图中的初始位置。
Target电力必须与同一行的起点不同——节点不能流向自身。
Value38任意正数,允许小数,决定该色带相对全图其他流量的宽度。

导出输出

属性取值
矢量格式SVG——文字与路径均可编辑,尺寸严格按画布设置输出
位图格式PNG——按 2 倍分辨率渲染,用在幻灯片或文档里文字依然清晰
默认画布960 × 600 px,导出前可调整
配色模式按起点节点、按终点节点,或单一纯色
06常见问题

常见问题

第一次用桑基图生成器之前,大家最常问的几个问题。

07相关工具

准备好制作你的桑基图了吗?

把「起点,终点,数值」数据粘贴进这个桑基图生成器,导出按比例分配的桑基图为 SVG 或 PNG——免费,免登录。

生成我的桑基图