【问题标题】:same size circles in pack layout in d3.v4.jsd3.v4.js 中包布局中相同大小的圆圈
【发布时间】:2017-04-22 09:24:05
【问题描述】:

我正在按照下面提到的链接创建 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”。提前致谢。

【问题讨论】:

    标签: d3.js


    【解决方案1】:

    只需使用pack.radius 设置您想要的大小:

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

    所以,可以很简单:

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

    这是您与半径为 10 像素的每个圆关联的 Bostock 代码:https://bl.ocks.org/anonymous/42d0e66ee507ee769907f0519d25bc8a

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-23
      • 2015-08-10
      • 2014-07-08
      • 2012-10-28
      • 2013-12-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多