【发布时间】:2015-12-14 01:47:51
【问题描述】:
我有一个带有子图的有向图,其中节点的顺序很重要。
例如我的图有两个子图,都是线性的
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))]
产生节点列表列表,几乎正确,但未根据它们的连接排序:
[[1, 2, 3], [8, 9, 6, 7]]
我需要如何继续获取有序节点列表的列表。即:
[[1, 2, 3], [9, 8, 7, 6]]
【问题讨论】:
-
我编辑了您的标题以更贴近问题。请检查是否正常。
标签: python networkx directed-graph