2013-03-11 73 views

回答

5

以節點爲參數使用Graph.edges()方法。

>>> G = nx.Graph() # or DiGraph, MultiGraph, MultiDiGraph, etc 
>>> G.add_path([0,1,2,3]) 
>>> G.edges() 
[(0, 1), (1, 2), (2, 3)] 
>>> G.edges(0) 
[(0, 1)] 
+0

如果圖是一個有向圖? – 2014-11-10 09:26:56

+3

edges()也適用於DiGraphs。如果你只需要傳入,還有[in_edges()和out_edges()](http://networkx.github.io/documentation/latest/reference/classes.digraph.html#iterating-over-nodes-and-edges)或傳出邊緣。 – miles82 2014-11-10 09:33:41

+1

不完全。在DiGraphs上的邊緣()相當於out_edges() – valenz 2016-04-03 18:06:24