桑基图用带宽表达满足守恒关系的流量转移
别名: 桑基图 · 流量守恒 · 节点平衡
概念解释
桑基图(Sankey diagram)用节点表示状态、过程或账户,用有向带连接来源与去向,并让带的横截宽度对应流量。它最有解释力的场景是同一单位在边界明确的系统中转移:读者既能追踪“从哪里到哪里”,也能核对节点的量是否平衡。守恒不要求每个节点机械地“入流等于出流”;生成、消耗、损耗、库存变化、系统入口和出口都可以存在,但必须作为有名称、有单位的项进入平衡,而不能成为无说明的宽度缺口。
机制
对给定时间窗,节点可按“期初存量 + 入流 + 生成 = 期末存量 + 出流 + 消耗/损耗”定义账户。若不展示存量,则图只表达该时段的转移率或累计流,并需要说明边界。带宽使用共同线性标度时,进入、离开及显式差额可以在几何上相加,节点成为可审计的账本。颜色或路径位置帮助追踪类别,真正承载量值的是带宽而非带的总面积;长带不应仅因路径更长就被解释为更多流量。
怎么研究
先从来源记录重建节点平衡表,检查单位、时间窗、重复计数、拆分/合并规则与未分类残差,再比较桑基图和表格能否支持来源追踪、去向分解、损耗定位及平衡核验。实验可操纵显式损耗、库存变化、残差大小、路径长度和标签,记录正确率、时间、信心与是否误把面积当量值。真实案例还需由领域人员核验流的可加性和边界;读者能顺利跟带,不代表数据账户正确。
边界
节点之间只有相关、相似或共同成员而没有可加转移量时,应使用关系图而非桑基图。概率或比例可以用带宽表达,但每个分母与条件范围必须一致;用户路径若有人退出、重复访问或跨窗口返回,也要分别建模为出口、事件次数或实体流,不能混称“用户数”。负流通常应改成反向的非负带或分别呈现正负账户。缺失与未知去向需要显式残差节点。若平衡差只是测量误差,应标为不确定性或未解释残差,而非伪装成真实损耗。
怎么落地
- 为每条带定义来源、去向、单位、时间窗和计数实体;为每个节点定义生成、消耗、损耗、存量变化及未知残差。
- 在绘图前自动运行节点平衡检查,并将超出业务容差的差额阻止发布;容差来自测量与决策风险,不用统一阈值。
- 在标签、图例、下载数据和读屏说明中给出节点总量与平衡项,使损耗、未知和真实零值可区分。
- 用“追一条流”和“核一个节点账户”两类任务验收;任何无法由底表复算的宽度都应回到数据建模阶段修正。