我正在使用 d3.layout.pack(),其中我有一堆数据以不同大小的圆圈表示。这些圆圈的大小会发生变化,但是我如何使最外层的圆圈(所有节点都绑定在其中的圆圈)的大小也发生变化?我想显示总数的增加/减少变化。
问问题
290 次
1 回答
0
为此,您需要使用.size()
函数更改包布局的大小。您可以使用比例尺使其以最大数量进行缩放,例如
var s = d3.scale.sqrt().domain([min, max]).range([100, 500]);
packLayout.size([s(thisMax), s(thisMax)]);
于 2014-03-11T09:16:51.193 回答