跳到主要内容

d3-hierarchy

许多数据集本质上是层次化的:地理实体,比如普查区块、普查区、县和州;企业和政府的组织结构;文件系统;软件包。甚至非层级数据也可以按层次排列,如k-均值聚类系统发育树。良好的层级可视化能够便于快速进行多尺度推断:微观观察个体元素和宏观观察大型群体。

此模块实现了几种流行的层次数据可视化技术:

节点-链接图通过节点和链接的离散标记显示拓扑结构,例如为每个节点使用一个圆圈,以及连接每个父节点和子节点的线。"整洁"树紧凑可爱,而系统树则将叶子放置在同一水平线上。(这些既有极坐标形式,也有笛卡尔形式。)缩进树适合用于交互式浏览。

邻接图通过节点的相对位置显示拓扑结构。它们也可以在每个节点的面积中编码一个定量维度,例如用来显示收入或文件大小。"冰柱"图 使用矩形,而 "旭日图" 则使用环形段。

包含图也使用面积编码,但通过包含关系显示拓扑结构。treemap递归地将面积细分为矩形。圆形打包紧密地嵌套圆形;这不如 treemap 省空间,但可能更容易直观展示拓扑结构。

查看以下之一:

  • 层级 - 表示和操作层级数据
  • 分层 - 将表格数据组织成层级
  • - 构建层级的“整洁”树图
  • 系统树 - 构建将叶节点放置在同一深度的树图
  • 分区 - 构建填充空间的邻接图
  • 打包 - 通过紧密嵌套圆形构建包容图
  • 树形图 - 按数量值递归细分矩形

参考资料