我已经能够使用力布局构建一个力有向图。大多数功能都很好用,但我遇到的一个大问题是,在开始布局时,它会在整个页面(进出画布边界)反弹,然后再定位到画布上的位置。
我尝试使用 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 画布?
我不介意图表漂浮并缓慢稳定,但整个图表的疯狂反弹根本不吸引人。
顺便说一句,力有向图示例可以在以下位置找到:http ://bl.ocks.org/Guerino1/2879486在此处输入链接描述
谢谢你尽你所能的帮助!