我使用 d3 的包布局和默认的半径函数。这会缩放圆圈的大小,以便所有内容都适合容器。
如何访问此比例因子?
最佳答案
此代码将在节点的工具提示中显示比例因子:
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 .
看起来圆形包中所有叶节点的缩放因子或多或少相同,如下两张图所示:
但是,对于所有其他节点,它可能会有所不同!
关于javascript - 访问 d3 包布局中的比例因子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24293249/