简体中文
English 简体中文 繁體中文
Methodox 首页

桑基图

桑基图展示某个数量从哪里来、到哪里去。它以 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]。

不大于零的流会收到警告并被略过。形成循环的流会被指出,闭合该循环的那条流会被略过:桑基图只朝一个方向流动。

绘制方式

每个节点的高度与流经它的总量相当,每条色带的宽度与其流量相当。节点按与源头的距离分列排布,并经过排序以避免色带交叉。