U2.15.2Shared facet scales设计
所有分面必须共享同一标度才可相互比较
别名: 分面共享标度 · 统一轴范围
概念解释
小倍数的比较是跨格比较,而跨格比较只有在一个前提下成立:所有格子用同一条数值标度。各格自动适配各自数据范围(图表库的默认行为)后,一格里的"满高"可能只是另一格里的一半——形状对比全面失真,读者看到的"差异"混合了真实差异与标度差异,且无从分离。共享标度因此不是可选优化,而是小倍数作为比较工具的资格条件。
机制
跨格比较的知觉动作是"把一格的形状按同一把尺搬到另一格":标度一致时搬运保真,不一致时读者默认保真搬运,误差等于两套标度的换算差。自动适配的危害还有隐蔽性:每格各自看都"正确",问题只在比较时爆发,而检查单格永远发现不了。自由标度唯一合理的用途是形状相似性比较(消除量级差看波形),但那属于特殊声明过的分析目的,不能作为默认。
边界
量级悬殊的分组共享范围会把小量组压平——此时正确动作不是放开各格标度,而是先处理量纲:对数轴、指数化(各组=基期的百分比)、或按组归一化的形状图,并显式声明放弃了绝对量值比较。分类计数分面共享 y 轴计数范围;时间分面共享时间窗与间距。刻度线与网格线也须一致,否则"格子对齐的参照线"本身不一致。
怎么落地
- 分面渲染关闭 per-panel 自适应,范围与刻度取全数据统一计算;模板把 shared scale 设为默认。
- 量级悬殊时改用对数轴或指数化分面,并在图题声明"比较的是相对变化"。
- 验证:同一数值在任意两格中的图形高度应一致;拿一个出现在两格的数据点核对,高度不同即标度未共享。