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