我正在尝试networkx
在项目中进行一些图形表示,但我不确定如何做一些应该简单的事情。我创建了一个带有一堆节点和边的有向图,因此该图中只有一个根元素。现在,我想做的是从根开始,然后遍历每个元素的子元素并从中提取一些信息。如何获取此有向图的根元素?
所以它会是这样的:
#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)
我在文档中没有看到任何建议一种简单的方法来检索有向图的根的内容——我应该手动推断吗?:O 我试着iter(myDiGraph)
希望它会从根开始迭代,但顺序似乎是随机的...... :\
帮助将不胜感激,谢谢!