2012-05-24 13 views
5

Ho esplorato la libreria d3.js e in particolare la creazione del grafico di force force. Ho letto il documento su di esso da Bostock e altri, e ho notato il tipo preciso di grafico che sto cercando di creare, fondamentalmente un grafico di forza diretto con regioni codificate a colori che circondano i gruppi di una piuma.d3.js: come creare "cluster di grafi diretti"

E 'l'illustrazione a 3 ° colonna, 2 ° fila, qui, con l'etichetta "cluster grafico della forza-diretto": http://vis.stanford.edu/papers/d3

il codice qui genera il grafico di base: http://mbostock.github.com/d3/ex/force.html

La mia domanda è: che cosa è il codice per generare dinamicamente i poligoni della regione?

risposta

4

Vedere il force-cluster example nel repository D3.

+0

Grazie Mike. Ho guardato che ... quello ha cerchi espandibili che rappresentano i cluster. Il codice è disponibile per il rendering dei poligoni dinamici effettivi come mostrato nell'illustrazione? – AcroYogi

+0

in particolare: http://gregroberts.com/img/fdgc.png Il link – AcroYogi

+1

è ora un 404. Puoi sistemarlo? – bluesmoon

1

se si fa riferimento al codice che crea i nodi circolari nel grafico:

var node = svg.selectAll("circle.node") 
     .data(json.nodes) 
    .enter().append("circle") 
     .attr("class", "node") 
     .attr("r", 5) 
     .style("fill", function(d) { return color(d.group); }) 
     .call(force.drag); 
8

Si potrebbe provare a integrare il codice di esempio dello scafo con i nodi di forza.

Scafo: http://bl.ocks.org/mbostock/4341699

Forza Disposizione: http://bl.ocks.org/mbostock/1021841

Questa è la risposta che ho fornito nei commenti:

http://bl.ocks.org/donaldh/2920551

+0

che, @donaldh, è decisamente una spinta nelle giuste direzioni ... ora solo se fossi un programmatore ... sono un designer, potresti suggerire alcuni esempi di integrazione più specifici – AcroYogi

+0

I volevo sperimentare da solo, così ho hackerato l'esempio force-multi-fuochi per aggiungere uno scafo convesso. [Http://bl.ocks.org/2918073](http://bl.ocks.org/2918073). Quando avrò la possibilità, estenderò l'esempio per creare un percorso attorno a ciascuna categoria di nodi. – donaldh

+3

Ok, ecco v2 con uno scafo convesso per ciascun cluster di nodi. http://bl.ocks.org/2920551. bl.ocks.org sembra essere giù proprio ora, quindi ecco il succo https://gist.github.com/2920551 – donaldh