我試圖使用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