U3.02.5Alternatives to broken axes设计
分面或对数标度通常可以替代断轴
别名: 断轴替代方案
概念解释
断轴想解决的问题(离群值把标度撑爆)有更干净的解法。对数标度从根上压缩量级差:十倍的值只多占一段,常态与离群同框且全程均匀——断轴的所有失真源于"两段标度缝成一条轴",对数轴根本没有两段。分面/双图把比较拆成同构两格:一格零基线全距(离群值入画),一格收紧值域看常态细节,各格内部均匀,跨格比较靠共享参照与标注完成。两者覆盖了断轴的几乎全部使用场景,且无需读者掌握"断口在哪"的隐藏知识。
机制
对数轴的优势是全程一致的换算(等比即等距):跨量级的距离比较在任一段都成立,代价是读者须懂对数读法(对数组的风险另行处理,见对数组)。分面的优势是把不可兼得分成两问:全貌格答"有多大差距",细节格答"常态内部怎么变",比断轴"一张图假装两问都答"诚实。第三条路是离群值截断加标注(柱顶加断裂记号并在柱外标注真值),它把断口留在图元上而非轴上,失效范围从全图缩小到单根图元,但仍属下策;条形场景最稳的组合是"零基线全图 + 附一张离群明细小图"。
边界
对数轴的适配前提是数据为正且比值有意义( counts、金额、时长合格;摄氏温度这类有零点语义的量不合格);零值与负值出现时对数轴失效,回到分面方案。分面的代价是版面翻倍与跨格比较的间接性(共享标度等约束在对数组内)。两者都要求读者具备相应素养——但对数素养是一次性投资、可标注辅助,断轴的"隐藏知识"每张图都要重新踩坑,成本结构完全不同。
怎么落地
- 断轴需求出现时按序尝试:正比值数据先试对数轴;不能上对数(零负值、区间量表)用零基线全图 + 细节分面双图。
- 条形场景一律走分面路线(长度编码与断轴互斥);点线场景优先对数轴。
- 验证:把断轴版与替代版给同组读者答同样的比较问句,替代版的答案正确率应不低于断轴版——若断轴版反而更差,替代成立且无损失。