【发布时间】:2013-06-20 02:54:40
【问题描述】:
我已经能够使用强制布局构建强制有向图。大多数功能都很好用,但我遇到的一个大问题是,在开始布局时,它会在整个页面(在画布边界内外)反弹,然后再定位到画布上的位置。
我尝试使用 alpha 来控制它,但它似乎不起作用:
// Create a force layout and bind Nodes and Links
var force = d3.layout.force()
.charge(-1000)
.nodes(nodeSet)
.links(linkSet)
.size([width/8, height/10])
.linkDistance( function(d) { if (width < height) { return width*1/3; } else { return height*1/3 } } ) // Controls edge length
.on("tick", tick)
.alpha(-5) // <---------------- HERE
.start();
有人知道如何正确控制强制布局进入其 SVG 画布吗?
我不介意图表漂浮并缓慢稳定,但整个图表的疯狂反弹根本不吸引人。
顺便说一句,Force Directed Graph 示例可以在以下位置找到:http://bl.ocks.org/Guerino1/2879486enter link description here
感谢您提供的任何帮助!
【问题讨论】:
-
你找到这个问题的答案了吗?我也有同样的问题。
标签: d3.js data-visualization force-layout graph-visualization