桑基图生成器:在线制作可编辑的桑基图
用你自己的流量创建桑基图:在表格中输入节点和金额,或粘贴“来源、目标、数值”列表,然后在画布上编辑结果。
桑基图展示某个数量在各阶段间如何分流与汇合。在 QueryChart 中,你先用流量表格构建图表,再在画布上调整名称、金额、单位和颜色。
表格的每一行是一个节点,每一行还可以列出它流向的节点及金额。图中每条流带的宽度就是该金额,所以图始终与你输入的数字一致。修改一个数字,流带会立即调整大小。
上面的示例追踪一个家庭的月收入流向各项预算类别。它很适合检验桑基图生成器,因为结构真实:两个来源汇入一个资金池,资金池分成三路,每一路再继续细分。
如何阅读此图表
- 流带宽度就是金额:工资流带约为自由职业收入的五倍宽,因为 3,200 约是 600 的五倍。
- 流入节点的量最终都会流出,所以节点的高度就是其总量。税后收入流入 3,800,流出 3,800。
- 从左往右阅读:钱从哪里来,汇集后叫什么,哪个类别占用它,最终花在什么上。
- 数字是虚构示例,不是推荐的预算。
图表背后的数据
示意性的家庭数字,单位为欧元每月,已使每个节点保持平衡。请替换为你自己的数据。
| 来源 | 目标 | 数量(€) |
|---|---|---|
| 工资 | 税后收入 | 3200 |
| 自由职业收入 | 税后收入 | 600 |
| 税后收入 | 必需开支 | 2100 |
| 税后收入 | 储蓄 | 800 |
| 税后收入 | 想要的开支 | 900 |
| 必需开支 | 住房 | 1300 |
| 必需开支 | 食品 | 500 |
| 必需开支 | 交通 | 300 |
| 储蓄 | 应急基金 | 300 |
| 储蓄 | 养老金 | 500 |
| 想要的开支 | 订阅 | 150 |
| 想要的开支 | 休闲 | 450 |
| 想要的开支 | 旅行 | 300 |
同样的数据(CSV)
source,target,value
工资,税后收入,3200
自由职业收入,税后收入,600
税后收入,必需开支,2100
税后收入,储蓄,800
税后收入,想要的开支,900
必需开支,住房,1300
必需开支,食品,500
必需开支,交通,300
储蓄,应急基金,300
储蓄,养老金,500
想要的开支,订阅,150
想要的开支,休闲,450
想要的开支,旅行,300运作方式
列出节点
每个节点一行:每个来源、阶段和去向。给每个节点起一个简短的名称,因为名称会成为图上的标签。
添加流量和金额
在“流向”列中写出每一行流向的节点,然后输入每条流量的金额。整张图使用同一个单位,并只设置一次。
检查平衡并设置样式
QueryChart 会标出流出多于流入的节点。然后选择对齐方式、颜色和标签,并将图表下载为图片或 PDF。
常见问题
需要写代码或使用特殊文件格式吗?
不需要。你在表格中输入节点和金额,或粘贴“来源、目标、数值”列表即可。无需安装,也无需学习语法。
生成后还能编辑图表吗?
可以。名称、金额、单位、颜色和节点顺序都可以编辑,图会随输入实时重绘。
如果某个节点流出多于流入怎么办?
QueryChart 会在“金额”单元格上标出警告,方便你找到输入错误。流入多于流出的节点是允许的,“建议”面板会提示为差额添加一个“其他”节点。
创建此桑基图
将此示例打开为你自己的图表。可以修改金额、重命名节点,或全部换成你的数据。