2015-10-12 5 views

Antwort

7

können Sie die Methode verwenden edges

G.edges(['my_node_name']) 

oder die Funktion edges

networkx.edges(G, ['my_node_name']) 
+2

Warnung - wenn der Graph gerichtet ist, wird dies nur geben die Out-Kanten. – Joel

9

Wenn der Graph ungerichtet ist, Sie

G.edges(node) 

verwenden können, wenn Sie eine verwenden möchten Generator, anstatt die ganze Liste zu bekommen, funktioniert G.edges_iter(node). (bearbeitet: in NetworkX 2.0 G.edges_iter(node) entfernt worden ist, und ist nun ein G.edges(node)EdgeDataView Objekt)

Wenn die Kurve, die den obigen Befehl gerichtet ist, wird die in-Kanten nicht geben. Verwenden Sie

G.in_edges(node) 
G.out_edges(node) 

Diese haben auch Generator Optionen: G.in_edges_iter(node) und G.out_edges_iter(node) (bearbeiten ähnlich in 2.0 diese nicht mehr existieren und in_edges und out_edges sind Ansichten)

Verwandte Themen