Estoy intentando producir un diagrama de flujo de una estructura de árbol . He podido crear gráficos representativos con networkx, pero necesito una forma de mostrar la estructura del árbol cuando genero un gráfico. Estoy usando matplotlib.pylab para trazar el gráfico.
Necesito mostrar los datos en una estructura similar a la que se muestra aquí . Aunque no tengo subgráficos.
¿Cómo puedo garantizar una estructura así?
Ejemplos para los incrédulos:
He podido mostrar los gráficos con pylab y graphviz, pero ninguno ofrece la estructura de árbol que estoy buscando. He probado todos los diseños que ofrece networkx, pero ninguno muestra una jerarquía . No estoy seguro de qué opciones / modo darle O si necesito usar pesas. Cualquier sugerencia ayudaría mucho.
@jterrace:
Aquí hay un esquema general de lo que usé para producir los gráficos anteriores. Agregué algunas etiquetas, pero aparte de eso, es lo mismo.
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph()
G.add_node("ROOT")
for i in xrange(5):
G.add_node("Child_%i" % i)
G.add_node("Grandchild_%i" % i)
G.add_node("Greatgrandchild_%i" % i)
G.add_edge("ROOT", "Child_%i" % i)
G.add_edge("Child_%i" % i, "Grandchild_%i" % i)
G.add_edge("Grandchild_%i" % i, "Greatgrandchild_%i" % i)
plt.title("draw_networkx")
nx.draw_networkx(G)
plt.show()