2012-09-19 17 views
5

Ho passato il mio codice da JIT a D3 e ho lavorato con il layout dell'albero. Ho replicato il codice da http://mbostock.github.com/d3/talk/20111018/tree.html con i dati dell'albero, ma volevo fare un po 'di più.albero d3 - genitori che hanno figli uguali

Nel mio caso volevo creare nodi figlio che si fondessero di nuovo per formare un genitore ad un livello inferiore, che mi rendo conto più di una struttura grafica orientata, ma vorrei che l'albero lo accogliesse (ad es. tra i nodi figlio dovrebbero fondersi).

Quindi, in pratica, un albero che si divide normalmente dai genitori ai figli, ma ha anche la capacità di riunire quei nodi figli per essere genitori (una sorta di relazione incestuosa o qualcosa :)).

chiede qualcosa di simile -> How to layout a non-tree hierarchy with D3

Suona come potrei essere in grado di utilizzare gerarchica bundling bordo in combinazione con il layout di gerarchia ad albero, ma non ho visto quello fatto. Potrei essere un po 'fuori da quello però.

risposta

4

Ho lavorato a una libreria, denominata dagre, per la stesura di grafici diretti nel codice JavaScript. Abbiamo un example for how it can be used with D3. Forse questo è adatto alle tue esigenze?

+1

Il collegamento di esempio non funziona più –

+0

Grazie per l'avviso. Ho corretto il link. –

+0

Grazie! C'è un supporto per raggruppare i nodi? Ad esempio, se C e D puntano entrambi al sink, possono essere raggruppati insieme. Un po 'come l'albero pieghevole in d3. –

Problemi correlati