桑基图
桑基图展示某个数量从哪里来、到哪里去。它以 sankey 及其标题开头。
sankey Energy in a small town
unit: GWh
Coal -> Power plant: 25
Gas -> Power plant: 18
Solar [yellow] -> Homes: 6
Power plant -> Homes: 17
Power plant -> Industry: 20
Power plant -> Losses: 6
Gas -> Industry: 9

设置
| 设置 | 别名 | 值 |
|---|---|---|
unit |
units |
写在每个数量之后:GWh、t、people |
amounts |
values, numbers |
off 表示只写节点名称;默认开启 |
流
每一行是一条流:来源、一个箭头、去向、一个冒号和数量。节点在首次命名处创建。Mermaid 以逗号分隔的 Coal, Power plant, 25 写法也能读取。
节点名称后方括号中的颜色会为该节点及从它流出的色带着色 —— Solar [yellow] -> Homes: 6 —— 而写在数量之后的颜色只为那一条色带着色:Gas -> Industry: 9 [red]。
不大于零的流会收到警告并被略过。形成循环的流会被指出,闭合该循环的那条流会被略过:桑基图只朝一个方向流动。
绘制方式
每个节点的高度与流经它的总量相当,每条色带的宽度与其流量相当。节点按与源头的距离分列排布,并经过排序以避免色带交叉。