U3.01.2Truncation for position encodings设计
位置编码可截断但需明确标示
别名: 位置编码截断 · 合法截断
概念解释
点图、折线图这类位置编码不依赖原点:读者判读的是"标记落在标度的哪个位置",不是"从零伸出了多长"。因此它们可以合法截断轴——把值域收紧到数据所在的区间,局部分辨率更高,波动细节反而看得清。代价是必须把截断交代清楚:起点刻度显著可见、起止值直接标出。合法截断的公式是"位置编码 + 明确标示",两个条件缺一个,合法性就坍缩成下一叶的误导。
机制
位置判断是局部的:比较两条线的相对高低、读一个点在区间的落点,参照物是刻度近邻而非原点,所以截去远离数据的区段不破坏判读,反而放大有效分辩率(同一像素跨更小的值域)。但"位置不依赖零"有个读者侧的隐患:条形图训练出的比例习惯会迁移过来,部分读者仍把线的高低差当长度比读——因此标示义务比直觉的重:轴起点必须带刻度值并置于可见处,零线若在视野外要有说明;只留一根无刻度的轴线,截断就成了暗坑。
边界
位置编码的豁免只覆盖"标记位置"本身;一旦在图上填充(线与轴之间的面积填充、点连成的带状填充),填充部分回到面积编码,零基线义务回归——折线图加面积填充须谨慎。柱状图改"棒棒糖"不能绕开规则:细杆加圆头仍是长度读法,读者仍按比例解读。交互场景可用"缩放提示"(轴端折叠记号、范围标签)承担标示义务;静态媒介只能靠刻度与文字。
怎么落地
- 折线/点图收紧值域时,轴起点刻度必须显示且值显眼(加大字号或轴端标注范围)。
- 图内加参考线(均值、目标线)给截断后的局部图一个判读锚点,缓解"不知身在何处"。
- 验证:问读者"轴从几开始"与"两条线差多少量级";第一个答不出即标示不足,第二个按比例答错即残留长度习惯,两者都要修。