访问d3包装布局中的比例因子

时间:2014-06-18 19:05:11

标签: javascript d3.js circle-pack

我使用带有默认半径功能的d3&#s pack布局。这会缩放圆圈的大小,以便所有内容都适合容器。

如何访问此比例因子?

1 个答案:

答案 0 :(得分:1)

此代码将在节点的工具提示中显示缩放系数:

titles
    .attr("x", function(d) { return d.x; })
    .attr("y", function(d) { return d.y; })
    .text(function(d) {
        return (    "Scale factor  : " + (+d.value)/(d.r*d.r) + "\n" +
                    "Value: "  + d.value + "\n" +
                    "R: "  + d.r); 
    });

,如test example jsfiddle

看起来圆形包中所有叶节点的缩放因子大致相同,如下面的两张图所示:

enter image description here

enter image description here

但是,它可能因所有其他节点而异!