一、
和其他D3类一样,layout 可以链式传递,使用简明的申明添加多种自定义设置。
二、API
# d3.layout.cluster()
Creates a new cluster layout with the default settings: the default sort order is null; the default children accessor assumes each input data is an object with a children array; the default separation function uses one node width for siblings, and two node widths for non-siblings; the default size is 1×1.
使用默认配置创建新集群.
默认排序为null,
默认子节点是一个数组对象,
默认子节点之间宽度间隔为节点宽度,没有子节点为两个节点宽度,默认大小为1x1
# cluster(root)
# cluster.nodes(root)
Runs the cluster layout, returning the array of nodes associated with the specified rootnode. The cluster layout is part of D3‘s family of hierarchical layouts. These layouts follow the same basic structure: the input argument to the layout is the root node of the hierarchy, and the output return value is an array representing the computed positions of all nodes. Several attributes are populated on each node:
运行集群布局,返回值为根节点下所有子节点列表,集群布局是D3 分层布局的一部分。这些布局都有共同的基础结构:1)输入参数根节点 2)返回值为所有计算好位置的节点列表。
每个节点有如下属性:
1)父节点 - 值可能为 父节点、null 、 根节点
2)子节点 - 值可能为 子节点列表、null、叶结点
3)深度 - 值可能为 0 ~ 最底层叶结点层级
4)x - 计算好的