U2.11.5Treemap limits for signed values and hierarchical comparison设计研究

树图无法表达负值,也不支持跨层级的直接比较

别名: 树图负值 · 跨层级比较 · 层级分母

概念解释

矩形面积只能表示非负大小,不能同时编码负号,因此普通 treemap 无法忠实表达亏损、净流出或负变化。它也不支持父节点、子节点和不同层级对象的直接量值比较:父矩形包含后代并代表汇总,二者不是独立项。标题中的限制不等于所有跨分支比较在数学上无效;若叶值同单位且全局面积严格成比例,不同分支叶节点仍有可比面积,但嵌套位置使这种比较不直接、易错。

机制

面积的定义域非负。取绝对值会丢失符号,截为零会让负值消失,以颜色标负仍把面积解释成错误的绝对量或净量。层级方面,父面积等于其后代共同占据的空间,父子相比较会重复计算;跨分支叶块虽可共享全局面积标度,却没有共同基线,父区形状与边界又干扰判断。局部占比还使用各自父节点作分母,不能与全局值混称。

怎么研究

构造含正、零、负值及多层可加值的数据,比较 treemap、发散条形、瀑布图、排序条形和协调表格。任务包括识别符号、净值、父子关系、同层排名、跨分支叶比较和局部份额,记录错误、时间与措辞混淆。分别测试绝对值与占比标签,确认读者是否误把局部分母当全局分母。研究应声明比较对象层级和汇总规则,而非把所有“跨分支”合成一个结论。

边界

正负分开画两棵 treemap 可以分别显示两侧绝对规模,但不能在一个共同零基线上比较方向或净额,必须配合发散图或表格。零面积节点和缺失节点都会不可见,应使用不同状态。父级只作容器而不编码独立量时,叶节点跨分支的全局比较在几何上成立,但若精确排名重要,排序位置或长度更合适。

怎么落地

  • 在布局前校验符号、零、缺失、单位、父子加总和分母;不得静默取绝对值、截零或让未分配量消失。
  • 用发散条形表达正负,用瀑布图表达增减到净值,用排序条形或表格承担跨分支精确比较;treemap保留层级份额概览。
  • 标签明确区分原值、全局占比与父内占比,并为零、负值和缺失提供可访问列表。
  • 用符号、父子、同层与跨分支任务验证;若读者比较了父与子或混淆分母,禁止该结论或改图。

延伸

  • 同组U2.11.1 树图用嵌套矩形的面积表达层级下的份额 · U2.11.2 深层节点面积过小时不可读,需限制展示深度 · U2.11.3 布局算法决定矩形的长宽比,细长矩形难以相互比较 · U2.11.4 相邻矩形的层级归属需靠边框或留白才能看出
  • 相邻U2.04.3 堆叠适合读总量,不适合读单项的趋势 · U2.17.1 失配的图形会迫使读者做心算才能得到答案
  • 站内检索treemap negative values · cross-level comparison · local share · hierarchical denominator

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U2.11.5