U3.02.5Alternatives to broken axes设计

分面或对数标度通常可以替代断轴

别名: 断轴替代方案

概念解释

断轴想解决的问题(离群值把标度撑爆)有更干净的解法。对数标度从根上压缩量级差:十倍的值只多占一段,常态与离群同框且全程均匀——断轴的所有失真源于"两段标度缝成一条轴",对数轴根本没有两段。分面/双图把比较拆成同构两格:一格零基线全距(离群值入画),一格收紧值域看常态细节,各格内部均匀,跨格比较靠共享参照与标注完成。两者覆盖了断轴的几乎全部使用场景,且无需读者掌握"断口在哪"的隐藏知识。

机制

对数轴的优势是全程一致的换算(等比即等距):跨量级的距离比较在任一段都成立,代价是读者须懂对数读法(对数组的风险另行处理,见对数组)。分面的优势是把不可兼得分成两问:全貌格答"有多大差距",细节格答"常态内部怎么变",比断轴"一张图假装两问都答"诚实。第三条路是离群值截断加标注(柱顶加断裂记号并在柱外标注真值),它把断口留在图元上而非轴上,失效范围从全图缩小到单根图元,但仍属下策;条形场景最稳的组合是"零基线全图 + 附一张离群明细小图"。

边界

对数轴的适配前提是数据为正且比值有意义( counts、金额、时长合格;摄氏温度这类有零点语义的量不合格);零值与负值出现时对数轴失效,回到分面方案。分面的代价是版面翻倍与跨格比较的间接性(共享标度等约束在对数组内)。两者都要求读者具备相应素养——但对数素养是一次性投资、可标注辅助,断轴的"隐藏知识"每张图都要重新踩坑,成本结构完全不同。

怎么落地

  • 断轴需求出现时按序尝试:正比值数据先试对数轴;不能上对数(零负值、区间量表)用零基线全图 + 细节分面双图。
  • 条形场景一律走分面路线(长度编码与断轴互斥);点线场景优先对数轴。
  • 验证:把断轴版与替代版给同组读者答同样的比较问句,替代版的答案正确率应不低于断轴版——若断轴版反而更差,替代成立且无损失。

延伸

  • 同组U3.02.1 断轴指在坐标轴中间截去一段取值区间 · U3.02.2 断轴使被截区间两侧的距离不再对应等量的数值 · U3.02.3 断轴标记常小到不被注意,等同于未标注 · U3.02.4 使用长度编码的图元跨越断轴后完全失去可比性
  • 相邻U3.03.1 对数标度适合跨数量级数据 · U2.15.1 小倍数用重复的同构小图替代在一张图上叠加
  • 站内检索broken axis alternative · log scale · facet · outlier handling

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U3.02.5