U3.01.1Zero baseline for length encodings设计

长度编码必须从零起

别名: 零基线 · 长度编码零起点

概念解释

条形、面积、色块这些以长度或面积承载量值的编码,其读法是比例式的:"这根是那根的两倍长,所以值是两倍。"这个读法只在基线为零时成立——长度与量值成正比,比例才有意义。基线一旦挪到非零值,长度承载的是"值减去截距",读者仍按比例读,读出的每一句比较都错了。零基线因此不是惯例,而是长度编码的数学前提:没有它,编码本身不成立。这是编码层的通则,管住所有用长度的图——条形、直方、面积、棒棒糖、子弹图,不只柱状图一族。

机制

长度编码的知觉契约是共享原点:两根条从同一条基线出发,长度差才能被读成量值差。截断基线把契约悄悄改成"从截距出发",但读者的读法不变(多年条形图训练固化了比例解读),于是产生系统性放大:值差不变、可见差放大数倍(放大倍数 = 数据全距 / 可见全距)。面积编码同理更甚——面积与边长是平方关系,截断带来的失真还要再乘一次。这也是为什么"截一点没关系"不成立:截距进入的是乘法,不是加法。

边界

只约束长度/面积编码;位置编码(点、线的纵向位置)不依赖原点,可合法截断(下一叶)。发散条形以"有意义的中间值"为零点(正负、目标值),这是把零点定义在对称中心,不是截断。百分比类天然有界(0–100),基线取 0 即可;区间类量表(摄氏温度这类无真零的)本就不该用长度编码表示比较。对数轴上的条形是特例,零点在对数下不存在,条形因此整体不宜上对数轴。

怎么落地

  • 图形库默认值要复核:部分工具为"更好看"自动收紧值域,条形图必须显式钉死零基线。
  • 评审规则:凡长度/面积编码的图元,轴起点≠0 一律打回;例外(发散零点)须注明零点定义。
  • 验证:任取两根条,读者报出的长度比应等于真实值比;报不对先查基线,再查标度类型。

延伸

  • 同组U3.01.2 位置编码可截断但需明确标示 · U3.01.3 截断轴是最常见的误导手段
  • 相邻U2.02.2 条形与柱状图的基线必须从零开始 · U2.04.1 堆叠图中只有底层序列拥有公共基线 · U3.02.4 长度编码跨断轴后完全失去可比性
  • 站内检索zero baseline · length encoding · truncated axis · bar chart

同组卡片

快捷操作

分享

分享当前页面

ios_share

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