Sono stato in grado di costruire un grafico di Force Directed usando un Force layout. La maggior parte delle funzioni funziona alla grande, ma l'unico grosso problema che sto riscontrando è che, all'avvio del layout, rimbalza su tutta la pagina (dentro e fuori il contorno della tela) prima di stabilirsi nella sua posizione sulla tela.Come posso controllare la voce di rimbalzo di un grafico di Force Directed in D3?
Ho provato con alpha di controllarlo, ma non sembra funzionare:
// 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();
Qualcuno sa come controllare correttamente l'ingresso di un layout di forza nella sua tela SVG?
Non mi dispiacerebbe che il grafico fluttui dentro e si assestasse lentamente ma il rimbalzo folle dell'intero grafico non è affatto allettante.
proposito, l'esempio Force Directed Graph sono disponibili all'indirizzo: http://bl.ocks.org/Guerino1/2879486enter link description here
Grazie per qualsiasi aiuto che potete offrire!
Hai mai trovato una risposta a questa domanda? Sto avendo lo stesso problema. – Braden