d3.layout (布局)
捆布局
- bundle - 对边使用Holten 层次捆绑 算法。
- d3.layout.bundle - 构造一个新的默认的捆绑布局。
弦布局
- chord.chords - 取回计算的弦角度。
- chord.groups - 取回计算的分组角度。
- chord.matrix - 取得或设置布局需要的矩阵数据。
- chord.padding - 取得或设置弦片段间的角填充。
- chord.sortChords - 取得或设置用于弦的比较器(Z轴顺序)。
- chord.sortGroups - 取得或设置用于分组的比较器。
- chord.sortSubgroups - 取得或设置用于子分组的比较器。
- d3.layout.chord - 从关系矩阵生成一个弦图。
簇布局
- cluster.children - 取得或者设置子节点的访问器函数。
- cluster.links - 技术树节点之间的父子连接。
- cluster.nodeSize - 为每个节点指定固定的尺寸。
- cluster.nodes - 计算簇布局并返回节点数组。
- cluster.separation - 取得或设置邻接节点的分隔函数。
- cluster.size - 取得或设置布局的尺寸。
- cluster.sort - 取得或设置兄弟节点的比较器函数。
- cluster - cluster.nodes的别名。
- d3.layout.cluster - 将实体聚集成树状图。
力布局
- d3.layout.force - 使用物理模拟排放链接节点的位置。
- force.alpha - 取得或者设置力布局的冷却参数。
- force.chargeDistance - 取得或者设置最大电荷距离。
- force.charge - 取得或者设置电荷强度。
- force.drag - 给节点绑定拖动行为。
- force.friction - 取得或者设置摩擦系数。
- force.gravity - 取得或者设置重力强度。
- force.linkDistance - 取得或者设置链接距离。
- force.linkStrength - 取得或者设置链接强度。
- force.links - 取得或者设置节点间的链接数组。
- force.nodes - 取得或者设置布局的节点数组。
- force.on - 监听在计算布局位置时的更新。
- force.resume - 重新加热冷却参数,并重启模拟。
- force.size - 取得或者设置布局大小。
- force.start - 当节点变化时启动或者重启模拟。
- force.stop - 立即停止模拟。
- force.theta - 取得或者设置电荷作用的精度。
- force.tick - 运行布局模拟的一步。
层次布局
- d3.layout.hierarchy - 派生一个定制的层次布局实现。
- hierarchy.children -取得或设置子节点的访问器。
- hierarchy.links - 计算树节点中的父子链接。
- hierarchy.nodes - 计算层次布局并返回节点数组。
- hierarchy.revalue - 重新计算层次值。
- hierarchy.sort - 取得或设置兄弟节点的比较器函数。
- hierarchy.value - 取得或设置值访问器函数。
- hierarchy - hierarchy.nodes的别名。
直方图布局
- d3.layout.histogram - 构造一个新的默认的直方图布局。
- histogram.bins - 指定值是如何组织到箱中的。
- histogram.frequency - 按频数或者频率计算分布。
- histogram.range - 取得或设置值得范围。
- histogram.value - 取得或设置值访问器。
- histogram - 使用量化的箱计算数据的分布。
包布局
- d3.layout.pack - 用递归的圆-包生成一个层次布局。
- pack.children - 取得或设置子节点的访问器。
- pack.links - 计算树节点中的父子链接。
- pack.nodes - 计算包布局并返回节点数组。
- pack.padding - 指定布局间距(以像素为单位)
- pack.radius - 指定节点半径(不是由值派生来的)
- pack.size - 指定布局尺寸。
- pack.sort - 控制兄弟节点的遍历顺序。
- pack.value - 取得或设置用于圆尺寸的值访问器。
- pack - pack.nodes的别名。
分区布局
- d3.layout.partition - 递归地将节点树分区为旭日图或者冰柱图。
- partition.children - 取得或设置孩子访问器。
- partition.links - 计算树节点中的父子链接。
- partition.nodes - 计算分区布局并返回节点数组。
- partition.size - 指定布局的尺寸。
- partition.sort - 控制兄弟节点的遍历顺序。
- partition.value - 取得或设置用来指定圆尺寸的值访问器。
- partition - partition.nodes的别名。
饼布局
- d3.layout.pie - 构造一个新的默认的饼布局。
- pie.endAngle -取得或设置饼布局整体的结束角度。
- pie.padAngle - 取得或设置饼布局填充角度。
- pie.sort - 控制饼片段的顺时针方向的顺序。
- pie.startAngle - 取得或设置饼布局整体的开始角度。
- pie.value - 取得或设置值访问器函数。
- pie - 计算饼图或圆环图中弧的开始和结束角度。
堆叠布局
- d3.layout.stack - 构造一个新的默认的堆叠布局。
- stack.offset - 指定整体的基线算法。
- stack.order - 控制每个系列的顺序。
- stack.out - 取得或设置用于存储基线的输出函数。
- stack.values - 取得或设置每个系列的值访问器函数。
- stack.x - 取得或设置x-维访问器函数。
- stack.y - 取得或设置y-维访问器函数。
- stack - 计算堆叠图或者面积图的基线。
树布局
- d3.layout.tree - 整齐地排列树节点。
- tree.children - 取得或设置孩子访问器。
- tree.links - 计算树节点的父-子连接。
- tree.nodeSize - 为每个节点指定一个固定的尺寸。
- tree.nodes - 计算父布局并返回一组节点。
- tree.separation - 取得或设置相邻节点的间隔函数。
- tree.size - 用x和y指定树的尺寸。
- tree.sort - 控制遍历顺序中兄弟节点的顺序。
- tree - tree.nodes的别名。
矩形树布局
- d3.layout.treemap - 使用空间递归分区算法展示树的节点。
- treemap.children - 取得或设置孩子访问器。
- treemap.links - 计算树节点中的父子链接。
- treemap.mode - 改变布局的算法。
- treemap.nodes - 计算矩形树布局并返回节点数组。
- treemap.padding - 指定父子之间的间距。
- treemap.round - 启用或者禁用四舍五入像素值。
- treemap.size - 指定布局的尺寸。
- treemap.sort - 控制兄弟节点的遍历顺序。
- treemap.sticky - 让布局对稳定的更新是粘滞的(sticky)。
- treemap.value - 取得或设置用来指定矩形树中矩形单元尺寸的值访问器。
- treemap - treemap.nodes的别名。