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