D3 - 获取径向图中的维数

时间:2017-06-08 06:56:58

标签: d3.js

这可能是D3中的基本选择器,但无法找到它。我只想得到这个径向图中维数(环)的数量。

http://blockbuilder.org/anonymous/1b5e5b56c33ef5c8840160da3e403105

从最内圈的蓝色圆圈/圆圈到最外圈(例如NodeLinkTreeLayout)计数,计数为5.

我可以用什么d3查询或属性来获取此号码?

1 个答案:

答案 0 :(得分:1)

为了计算你调用它们的层数或环数,你只需要找到数据数组中值最高的depth属性:

var rings = d3.max(partition.nodes(root), function(d){ 
    return d.depth
}) + 1;
console.log("the number of rings is " + rings)

由于depth从零开始,我将最大值加1。

查看更新的blockbuilder中的控制台:http://blockbuilder.org/anonymous/9ac9d8a21f366202f077393b67239cc3