Pregunta

Estoy tratando de utilizar networkx hacer alguna representación gráfica de un proyecto, y no estoy seguro de cómo hacer algunas cosas que deben ser simples. Creé un gráfico dirigido con un grupo de nodos y bordes, de manera que sólo hay un elemento raíz en este gráfico. Ahora, lo que me gustaría hacer es empezar en la raíz, y luego iterar a través de los hijos de cada elemento y extraer alguna información de ellos. ¿Cómo consigo el elemento raíz de este dígrafo?

Así que sería algo como esto:

#This is NOT real code, just pseudopython to convey the general intent of what I'd like to do

    root = myDiGraph.root()
    for child in root.children():
        iterateThroughChildren(child)

def iterateThroughChildren(parent):
    if parent.hasNoChildren(): return
    for child in parent.children():
        //do something
        //
        iterateThroughChildren(child)

No he visto nada en la documentación que sugiere una manera fácil de recuperar la raíz de un dígrafo - se supone que debo inferir de forma manual? : O He intentado conseguir iter(myDiGraph) con la esperanza de que sería iterar a partir de la raíz, pero el orden parece ser al azar ...: \

ayuda será apreciada, gracias!

scroll top