d3.v4.js中包装布局中相同大小的圆圈

时间:2017-04-22 09:24:06

标签: d3.js

我正在按照下面提到的链接创建d3包布局。我想要改变的是在每个包布局中获得固定大小的圆圈。 https://bl.ocks.org/mbostock/7607535

我在以下链接中找到了解决方案,但根据我的知识,此代码适用于d3.v3.js S. Possible to use a circle pack layout in d3.js with fixed circle sizes?

有人可以帮助我如何实现相同的尺寸而不是实际的" d.value"。提前谢谢。

1 个答案:

答案 0 :(得分:0)

只需使用pack.radius设置所需的尺寸:

  

如果指定了radius,则将pack layout的radius访问器设置为指定的函数并返回此包布局。

所以,它可以简单地说:

pack.radius(() => someNumber)
//your value here-----^

以下是您与半径为10px的每个圆圈链接的Bostock代码:https://bl.ocks.org/anonymous/42d0e66ee507ee769907f0519d25bc8a