U2.12.2Sankey node ordering and crossing control设计研究

节点排序与连线交叉数量决定图的可读性

别名: 桑基排序 · 交叉最小化 · 带追踪

概念解释

桑基图中的节点顺序决定带从一个阶段到下一个阶段时是否交叉、弯折或长距离绕行,从而影响读者能否保持一条流的身份。交叉控制(crossing control)通常把减少交叉、缩短路径或保持大流顺直作为布局目标,但“决定可读性”不等于交叉数是唯一指标。业务顺序、时间顺序、上下游邻接、标签空间和跨视图身份稳定也可能更重要;排序是带有任务目标的视图变换,不是数据自身唯一的顺序。

机制

两端节点的相对次序不一致时,连接它们的带更可能交叉。每个交叉或近距离并行区都会增加视觉重新绑定成本,尤其当带颜色相近、宽度细或路径很长。常见布局用重心、中心或交换启发式反复调整各层节点,寻找较少交叉的解;这类问题通常存在多个局部解,初始顺序、权重和约束都会改变结果。把大流放在直线路径上可帮助主任务,却可能把细流推向更长、更密的路径。

怎么研究

保持流量数据不变,比较领域顺序、按量排序和多种布局算法,分别测试指定流追踪、来源/去向查找、节点总量核对与异常路径发现。操纵交叉数、交叉角度、带长、宽度、颜色/图案、节点数和屏幕尺寸,记录错误、时间、回看、指针轨迹或眼动。交叉数应与任务表现共同报告;只比较布局的“整齐”偏好不能证明更可读。对关键发现还应扰动初始顺序,检查结论是否依赖某一次布局。

边界

时间、流程阶段或层级已有语义顺序时,不应为减少交叉而破坏含义;可在阶段内重排节点,同时保留阶段间顺序。最少交叉布局也不证明相邻节点更相似或流更重要。颜色描边能辅助追踪,但交叉处的半透明混色可能制造不存在的类别;关键流需直接标签和可聚焦高亮。交互重排必须可撤销,并保持节点、带、筛选和读屏焦点身份稳定。回流带的布局边界另需按有环结构处理。

怎么落地

  • 写明排序目标与硬约束,例如保留业务序、优先关键流、减少交叉或缩短路径;不要把自动布局结果当作自然顺序。
  • 固定随机种子和算法参数,记录人工锁定的节点;刷新、筛选和跨页面时尽量保持稳定位置。
  • 为关键带提供直接标签、键盘聚焦、端点摘要及非颜色高亮,并让读屏用户按来源或去向遍历。
  • 用代表性中等流和细流做端到端追踪测试;若错误集中在交叉区,尝试重排、分阶段、筛选或拆图,并依据任务改善而非固定交叉上限验收。

延伸

  • 同组U2.12.1 桑基图用带宽表达满足守恒关系的流量转移 · U2.12.3 流量量级差异过大时小流几乎不可见 · U2.12.4 存在回流或环路时桑基图不再适用 · U2.12.5 带宽属于长度类编码,全图必须共用同一比例尺
  • 相邻U2.10.2 行列排序决定能否看出结构 · U2.03.3 线条数量超过少数条即难以追踪
  • 站内检索Sankey node ordering · crossing minimization · barycentric heuristic · flow tracing

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U2.12.2