gpt4 book ai didi

javascript - 如何允许layout.pack()大小在d3中自由形式?

转载 作者:行者123 更新时间:2023-11-28 08:26:41 26 4
gpt4 key购买 nike

我正在使用 d3.layout.pack(),其中有一堆以不同大小的圆圈表示的数据。这些圆圈的大小会发生变化,但是如何使最外层的圆圈(所有节点都绑定(bind)在其中的圆圈)的大小也发生变化?我想显示总数的增加/减少变化。

最佳答案

为此,您需要使用 .size() function 更改包布局的大小。 。您可以使用比例来使其以最大数字缩放,例如

var s = d3.scale.sqrt().domain([min, max]).range([100, 500]);
packLayout.size([s(thisMax), s(thisMax)]);

关于javascript - 如何允许layout.pack()大小在d3中自由形式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22314145/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com