U2.11.5Treemap limits for signed values and hierarchical comparison设计研究
树图无法表达负值,也不支持跨层级的直接比较
别名: 树图负值 · 跨层级比较 · 层级分母
概念解释
矩形面积只能表示非负大小,不能同时编码负号,因此普通 treemap 无法忠实表达亏损、净流出或负变化。它也不支持父节点、子节点和不同层级对象的直接量值比较:父矩形包含后代并代表汇总,二者不是独立项。标题中的限制不等于所有跨分支比较在数学上无效;若叶值同单位且全局面积严格成比例,不同分支叶节点仍有可比面积,但嵌套位置使这种比较不直接、易错。
机制
面积的定义域非负。取绝对值会丢失符号,截为零会让负值消失,以颜色标负仍把面积解释成错误的绝对量或净量。层级方面,父面积等于其后代共同占据的空间,父子相比较会重复计算;跨分支叶块虽可共享全局面积标度,却没有共同基线,父区形状与边界又干扰判断。局部占比还使用各自父节点作分母,不能与全局值混称。
怎么研究
构造含正、零、负值及多层可加值的数据,比较 treemap、发散条形、瀑布图、排序条形和协调表格。任务包括识别符号、净值、父子关系、同层排名、跨分支叶比较和局部份额,记录错误、时间与措辞混淆。分别测试绝对值与占比标签,确认读者是否误把局部分母当全局分母。研究应声明比较对象层级和汇总规则,而非把所有“跨分支”合成一个结论。
边界
正负分开画两棵 treemap 可以分别显示两侧绝对规模,但不能在一个共同零基线上比较方向或净额,必须配合发散图或表格。零面积节点和缺失节点都会不可见,应使用不同状态。父级只作容器而不编码独立量时,叶节点跨分支的全局比较在几何上成立,但若精确排名重要,排序位置或长度更合适。
怎么落地
- 在布局前校验符号、零、缺失、单位、父子加总和分母;不得静默取绝对值、截零或让未分配量消失。
- 用发散条形表达正负,用瀑布图表达增减到净值,用排序条形或表格承担跨分支精确比较;treemap保留层级份额概览。
- 标签明确区分原值、全局占比与父内占比,并为零、负值和缺失提供可访问列表。
- 用符号、父子、同层与跨分支任务验证;若读者比较了父与子或混淆分母,禁止该结论或改图。