Visualización de gráfico de árbol. Convertir tabla en un gráfico

Necesito un software que me permita convertir una tabla con dependencias en forma de árbol entre objetos en una imagen.

Por ejemplo, una tabla como esta:

object dependsOn
B      A
C      A
D      B
E      B
F      G

Debería convertirse en árboles como este:

A - B - D
  \   \ 
    C  E
G - F

La tabla contiene alrededor de 500 filas.

Preferiría un sitio en línea o un software para mac.

Si eso se puede traducir simplemente a pares como B -> A, parece un caso perfecto para Graphviz (vea mi respuesta aquí ).

Respuestas (1)

Esta es una solicitud muy específica y creo que es poco probable que encuentre algún software que haga eso, tal como lo desea, sin ningún esfuerzo de su parte.

Por lo tanto, ofreceré como sugerencia que requiere que trabajes un poco.

Probablemente, la herramienta más utilizada para visualizar datos sea GraphViz .

Te permite generar un diagrama como este ingrese la descripción de la imagen aquía partir de un texto descriptivo como este

digraph G {

    subgraph cluster_0 {
        style=filled;
        color=lightgrey;
        node [style=filled,color=white];
        a0 -> a1 -> a2 -> a3;
        label = "process #1";
    }

    subgraph cluster_1 {
        node [style=filled];
        b0 -> b1 -> b2 -> b3;
        label = "process #2";
        color=blue
    }
    start -> a0;
    start -> b0;
    a1 -> b3;
    b2 -> a3;
    a3 -> a0;
    a3 -> end;
    b3 -> end;

    start [shape=Mdiamond];
    end [shape=Msquare];
}

Puede ser extremadamente más poderoso que eso, pero elegí el ejemplo más simple en la galería .

Lo que obtengo es que con algunas ediciones globales, puede crear rápidamente manualmente la entrada necesaria.

Y, si eres programador, sería extremadamente sencillo automatizar el proceso.

Lamento que no sea una coincidencia exacta, pero es lo que siempre uso cuando me enfrento a este tipo de cosas. HTH