我有一個帶有子圖的有向圖,其中節點的順序很重要。獲得有向非循環網絡組件中的有序節點x DiGraph
比如我的圖表將有兩個子圖,所有的線性 1-->2-->3 & 9-->8-->7-->6
注:節點名稱將是隨機的,獨特的,在圖中沒有循環
NG = nx.DiGraph()
NG.add_edges_from([(1,2),(2,3)])
NG.add_edges_from([(9,8),(8,7),(7,6)])
我需要得到子圖或子圖中的節點列表,節點根據其連接排序。
我已經試過
[i.nodes() for i in list(nx.weakly_connected_component_subgraphs(NG))]
導致的NodeLists的名單,幾乎右,而是根據自己的連接沒有下令:
[[1, 2, 3], [8, 9, 6, 7]]
我怎麼會需要繼續取得列表訂購節點列表。即:
[[1, 2, 3], [9, 8, 7, 6]]
我編輯了您的標題以更貼近地匹配問題。請檢查它沒關係。 – Joel
是的,那很好 – Fenrir