我正在使用d3.layout.pack(),其中我有一堆以不同大小的圆圈表示的数据。这些圆圈大小会发生变化,但是如何使最外圈(所有节点所在的圆圈)的大小发生变化?我想显示总数的增加/减少变化。
答案 0 :(得分:0)
为此,您需要使用.size()
function更改包布局的大小。您可以使用比例使其按最大数量进行缩放,例如
var s = d3.scale.sqrt().domain([min, max]).range([100, 500]);
packLayout.size([s(thisMax), s(thisMax)]);