2015-10-12 25 views

risposta

7

È possibile utilizzare il metodo edges

G.edges(['my_node_name']) 

o la funzione edges

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

Attenzione - se il grafico è diretto, questo sarà solo dare i bordi esterni. – Joel

9

Se il grafico è non orientato, è possibile utilizzare

G.edges(node) 

Se si desidera utilizzare un generatore piuttosto che ottenere l'intera lista, G.edges_iter(node) funziona. (modifica: in NetworkX 2,0 G.edges_iter(node) è stato rimosso, e G.edges(node) è ora un oggetto EdgeDataView)

Se il grafico è diretto il comando precedente non darà della a-bordi. Utilizzare

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

Questi hanno anche opzioni del generatore: G.in_edges_iter(node) e G.out_edges_iter(node) (modificare simile a 2.0 questi non esistono più e in_edges e out_edges sono viste)