【发布时间】:2013-08-30 06:54:07
【问题描述】:
我已经实现了 d3 的力布局。然而对我来说,问题是布局没有在屏幕上传播。以下是截图:
我希望节点以动态链接距离分布在屏幕上,因为右侧和左侧有很多空白区域。我尝试将链接距离随机化如下:
d3.layout.force()
.charge(-800)
.linkDistance(function(d){
return (Math.random() * (400 - 200) + 1);
})
.size([w, h]);
这增加了链接距离,但也增加了垂直方向。我尝试设置 linkStrength() 属性,但它对我不起作用。如何使此布局仅在水平方向上分布在整个区域?有没有一种方法可以定义链接距离以适合我页面的矩形区域?
【问题讨论】:
标签: javascript d3.js force-layout