import networkx as nx
G=nx.Graph()
G.add_node("spam")
nx.draw_networkx(G, node_size = 2000, node_color = "white", pos=nx.spring_layout(G))
我试过这个,但它显示error
喜欢
return {G.nodes()[0]: center}
TypeError: 'dictionary-keyiterator' object has no attribute '__getitem__'
答案 0 :(得分:0)
使用nx.random_layout(G)方法代替nx.spring_layout(G)
答案 1 :(得分:0)
这是一个错误,现在报告https://github.com/networkx/networkx/issues/2079
解决方法是将单个节点的位置显式放入位置字典中。 例如
import networkx as nx
G=nx.Graph()
G.add_node("spam")
nx.draw_networkx(G, node_size = 2000, node_color = "white", pos={'spam':(1,1)})