I have a little problem with my networkx code.
I am trying to find all the neighbors from a node in a graph, but....
neighbor = Graph.neighbors(element)
print(neighbor)
outputs:
<dict_keyiterator object at 0x00764BA0>
Instead of all the neighbors I am supposed to get... A friend of mine, who is using an older version of networkx does not get this error, his code is exactly the same and works perfectly.
Can anyone help me? Downgrading my networkx is not an option.
Edit:
This is my complete code
Graph = nx.read_graphml('macbethcorrected.graphml')
actors = nx.nodes(Graph)
for actor in actors:
degree = Graph.degree(actor)
neighbor = Graph.neighbors(actor)
print("{}, {}, {}".format(actor, neighbor, degree))
This is the graph I am using:
http://politicalmashup.nl/new/uploads/2013/09/macbethcorrected.graphml
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…