我试图使用networkx
在项目中做一些图形表示,我不确定如何做一些应该很简单的事情。我用一堆节点和边创建了一个有向图,这样在这个图中只有一个根元素。现在,我想要做的是从根开始,然后遍历每个元素的子元素并从中提取一些信息。我如何获得这个DiGraph的根元素?在网络x(Python)中获取DiGraph的根(头部)
因此,这将是这样的:
#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)
与希望它会迭代开始在根,但顺序似乎是随机的...:\
帮助将不胜感激,谢谢!
在我不明白的观点中,图形不一定有根,因此没有找到它的函数。 – fmark 2010-11-08 09:11:17
这是有道理的。 – mindthief 2010-11-08 18:03:32