Jak kontrolować wpis odbicia wykresu wymuszonego wymuszenia w D3?

Udało mi się zbudować wykres kierowany siłą przy użyciu układu wymuszenia. Większość funkcji działa świetnie, ale jednym wielkim problemem, jaki mam, jest to, że po uruchomieniu układu, odbija się on na całej stronie (od granicy obszaru roboczego) przed ustawieniem się na płótnie.

Próbowałem użyć alpha do sterowania, ale nie działa:

    // 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();

Czy ktoś wie, jak poprawnie kontrolować wpis Force Layout do swojego płótna SVG?

Nie miałbym nic przeciwko temu, aby wykres uaktywniał się i osiadał powoli, ale szalone odbicie całego wykresu wcale nie jest atrakcyjne.

BTW, theWymuś ukierunkowany wykres przykład można znaleźć na stronie:http://bl.ocks.org/Guerino1/2879486wprowadź opis linku tutaj

Dziękujemy za pomoc, jaką możesz zaoferować!

questionAnswers(2)

yourAnswerToTheQuestion