This question already has answers here:
Python NetworkX - Why are graphs always randomly rotated?
(2个答案)
4个月前关闭。
我使用以下代码创建了networkx静态图:
在同一结构上多次运行此命令,会得到不同的结果(每次运行时,这些结果也会改变):
我希望每次都能使用相同的图,但只更改标签,以便可以看到发生了什么。我怎样才能做到这一点?
(2个答案)
4个月前关闭。
我使用以下代码创建了networkx静态图:
G = nx.Graph()
G.add_edges_from(edges)
pos=nx.spring_layout(G)
nx.draw_networkx_nodes(G,pos,node_size=6000, cmap="jet")
nx.draw_networkx_labels(G, pos, labels, font_size=11)
nx.draw_networkx_edges(G, pos, edge_color='b', alpha = 1, arrows=True)
plt.show()
在同一结构上多次运行此命令,会得到不同的结果(每次运行时,这些结果也会改变):
我希望每次都能使用相同的图,但只更改标签,以便可以看到发生了什么。我怎样才能做到这一点?
最佳答案
根据docs,nx.spring_layout
采用可选的seed
参数,该参数使您可以为基础随机数生成器提供种子。尝试:
pos = nx.spring_layout(G, seed=1)
关于python - 使用networkx创建确定性图,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57469877/
10-12 23:47