【发布时间】:2011-12-05 07:55:20
【问题描述】:
我正在生成随机几何图并存储节点和边
使用write_adjlist 将信息写入文件。
代码:python1.py
G=nx.random_geometric_graph(10,0.5)
filename = "ipRandomGrid.txt"
fh=open(filename,'wb')
nx.write_adjlist(G, fh)
nx.draw(G)
plt.show()
现在我正在尝试从第二个文件生成图表
相同的节点和边信息。我正在使用read_adjlist 来查找
信息。
代码:python2.py
filename = "ipRandomGrid.txt"
fh=open(filename, 'rb')
G=nx.Graph()
G=nx.read_adjlist("ipRandomGrid.txt")
pos=nx.random_layout(G)
nx.draw_networkx_nodes(G,pos,nodelist=[1,2],node_color='b')
nx.draw(G)
plt.show()
它向我显示以下错误。
raise nx.NetworkXError('Node %s has no position.'%e)
networkx.exception.NetworkXError: Node 1 has no position.
我认为问题出在pos 变量上。有人可以帮我吗
解决这个问题?
【问题讨论】: