Byłem w stanie zbudować wykres ukierunkowany na siłę za pomocą układu sił. Większość funkcji działa świetnie, ale moim głównym problemem jest to, że po rozpoczęciu układu odskakuje on na całej stronie (na i poza granicę obszaru roboczego) przed ustaleniem położenia na obszarze roboczym.Jak kontrolować wpis odrzuceń wykresu ukierunkowanego na siłę w D3?
Próbowałem przy użyciu alfa ją kontrolować, ale nie wydaje się 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 prawidłowo kontrolować wpisu Układ sił na swoje SVG płótnie?
Nie mam nic przeciwko, żeby wykres przenikał i powoli się uspokajał, ale szaleństwo odbicia całego wykresu wcale nie jest atrakcyjne.
BTW, przykład Force Directed Graph można znaleźć na stronie: http://bl.ocks.org/Guerino1/2879486enter link description here
dzięki za pomoc można zaoferować!
Czy kiedykolwiek znalazłeś odpowiedź na to pytanie? Mam ten sam problem. – Braden