2012-09-19 14 views
5

He estado haciendo la transición de mi código de JIT a D3, y trabajando con el diseño de árbol. He replicado el código de http://mbostock.github.com/d3/talk/20111018/tree.html con mis datos de árbol, pero quería hacer un poco más.árbol d3 - padres que tienen los mismos hijos

En mi caso, quería crear nodos secundarios que se fusionen para formar un padre en un nivel inferior, que me doy cuenta es más una estructura de gráfico dirigido, pero me gustaría que el árbol lo acomode (es decir, tenga en cuenta entre los nodos hijos deben fusionarse).

Así que básicamente es un árbol que se divide como normal en el camino de padres a hijos, pero también tiene la capacidad de reunir a esos nodos hijos para que sean padres (una especie de relación incestual o algo :)).

Pide algo similar -> How to layout a non-tree hierarchy with D3

Suena como que podría ser capaz de utilizar la agrupación jerárquica borde conjuntamente con la disposición jerarquía de árbol, pero no he visto que hace. Sin embargo, podría estar un poco mal con eso.

Respuesta

4

He estado trabajando en una biblioteca, llamada dagre, para diseñar gráficos dirigidos en JavaScript. Tenemos un example for how it can be used with D3. Tal vez esto se adapte a tus necesidades?

+1

El enlace de ejemplo ya no funciona –

+0

Gracias por el aviso. He corregido el enlace. –

+0

Gracias! ¿Hay algún soporte para agrupar nodos? Por ejemplo, si C y D apuntan al receptor, se pueden agrupar. Un poco como el Árbol plegable en d3. –

Cuestiones relacionadas