cluster.size在D3JS中做了什么?

时间:2013-04-04 15:24:44

标签: d3.js

我正在尝试根据Mike Bostock的Heirarchical Edge Bundling(here is the gist)创建一个图表。我需要让我的JSON看起来像readme-flare-imports.json看起来,但我无法弄清楚“大小”是什么。我看了API,它似乎没有帮助我。此外,它将是一个基于mySQL数据库的动态JSON文件,因此我无法自己设置大小。是否有人能够为我清楚它是什么或我如何能够确定大小应该是什么?提前谢谢!

1 个答案:

答案 0 :(得分:1)

cluster.size确定群集占用的区域大小。你将值传递给它

// The angle
var x = 360;
// The radius
var y = window.height / 2;
cluster.size([x, y])

x将确定群集将用于分支子项的圈数。值360将使用整个圆圈显示所有值。值180将仅使用圆圈的一半来分支值。

y将确定圆圈在任何单一方向上的宽度,即圆的半径。

在Heirarchical Edge Bundling示例中,我相信size文件中的json属性会被忽略,因为我在代码中找不到任何关心它的内容。