Python 2.7 如何在networkx中绘制具有单个节点的图形?
我试过了,但它显示出Python 2.7 如何在networkx中绘制具有单个节点的图形?,python-2.7,networkx,Python 2.7,Networkx,我试过了,但它显示出错误像 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)) 使用nx.random\u layout(G)方法代替nx.spring\u layout(G)使用nx.random\u layout(G)方法代替nx.spring\u lay
错误
像
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))
使用nx.random\u layout(G)方法代替nx.spring\u layout(G)使用nx.random\u layout(G)方法代替nx.spring\u layout(G)这是一个bug,现已报告
一种解决方法是显式地将单个节点的位置放入位置字典中。
比如说
return {G.nodes()[0]: center}
TypeError: 'dictionary-keyiterator' object has no attribute '__getitem__'
这是一个错误,现在报告
一种解决方法是显式地将单个节点的位置放入位置字典中。
比如说
return {G.nodes()[0]: center}
TypeError: 'dictionary-keyiterator' object has no attribute '__getitem__'
您正在使用哪个版本的networkx?您提供的代码对我来说很好。您使用的是什么版本的networkx?你给的代码对我来说很有用。