U12.03.4Hexagonal binning or density surfaces can replace direct point overlay设计

六边形分箱或密度面可替代点的直接叠加

别名: hexbin · 核密度估计 · 热力图

概念解释

当点密集到直接叠加不可读时,两条替代路径是把点集转成空间聚合的表面:六边形分箱(hexbin)把地图切成等面积小格、每格按计数着色;密度面(kernel density estimation, KDE,常呈现为热力图)用核函数把离散点平滑成连续密度。两者都消除点重叠,把"数点"变成"读表面"。六边形优于方格的原因是几何性的:正六边形到各邻居中心的距离相等、排列最紧凑,方形网格的角邻与边邻距离不同,会引入方向性偏差。

机制

分箱把无限分辨率的点集离散化为有限个计数单元,每个单元的计数有明确上限,重叠问题从"像素装不下"变成"格子里数得清"——表达端的饱和消失。密度面更进一步,用核函数对每个点加权扩散,直接呈现"密度"这个分析对象而不是个体位置,代价是个体完全消失。两者共享同一个新的自由参数:分箱大小或核带宽。它决定可见模式的粒度,参数选得不同,同一数据可以呈现不同的空间结构——聚合的全部老问题(信息压缩、边界敏感)换了一层皮肤回来了,只是从"点叠点"换成了"格与格"。

边界

小样本数据上密度面会过度平滑,少量点被渲染成大团"热点";分箱在高倍缩放下反而碍事(每个格子只有一两个点),需要退回逐点。密度面在地图边缘产生截断效应,靠近边界的真实密度被低估。分箱与密度面都不再显示个体位置,精确查询("这个点在哪")必须由底层点数据兜底。分箱大小与核带宽的选择需要向读者交代,否则读者把参数产物当成数据固有模式。

怎么落地

  • 交互地图默认高密度视图用六边形分箱或密度面,缩放到低密度后自动切换回逐点。
  • 图例注明单元含义(每格计数或密度单位),并标注当前分箱大小或带宽。
  • 验证:用同一数据跑 2-3 个分箱大小,检查主要模式是否稳定;模式随参数大幅变形的区域,结论必须标注"依赖该尺度"。

延伸

  • 同组U12.03.1 点地图在高密度区域因重叠而系统性低估数量 · U12.03.2 聚合成簇会隐藏簇内的分布差异 · U12.03.3 簇标记的尺寸需表达其所含的数量 · U12.03.5 聚合半径随缩放级别变化会使同一数据得出不同结论
  • 相邻U12.03.5 聚合半径随缩放级别变化会使同一数据得出不同结论 · U12.03.1 点地图在高密度区域因重叠而系统性低估数量
  • 站内检索hexbin · kernel density estimation · heatmap

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/U12.03.4