分区
示例 · 分区布局生成邻接图:节点链接树状图 的空间填充变体。它不是在层次结构中绘制父节点和子节点之间的链接,而是将节点绘制为实心区域(弧形或矩形),它们相对于其他节点的位置显示了它们在层次结构中的位置。节点的大小编码了难以在节点链接图中显示的定量维度。
partition()
源代码 · 使用默认设置创建一个新的分区布局。
partition(root)
源代码 · 布置指定的 root 层次结构,在 root 及其子节点上分配以下属性
- node.x0 - 矩形的左边缘
- node.y0 - 矩形的顶边缘
- node.x1 - 矩形的右边缘
- node.y1 - 矩形的底边缘
在将层次结构传递给分区布局之前,必须调用 root.sum。您可能还想调用 root.sort 以在计算布局之前对层次结构进行排序。
partition.size(size)
源代码 · 如果指定了 size,则将此分区布局的大小设置为指定的两个元素数字数组 [width, height] 并返回此分区布局。如果未指定 size,则返回当前大小,默认为 [1, 1]。
partition.round(round)
源代码 · 如果指定了 round,则根据给定的布尔值启用或禁用舍入并返回此分区布局。如果未指定 round,则返回当前舍入状态,默认为 false。
partition.padding(padding)
源代码 · 如果指定了 padding,则将填充设置为指定的数字并返回此分区布局。如果未指定 padding,则返回当前填充,默认为零。填充用于分隔节点的相邻子节点。