Python 使用networkx创建确定性图形

Python 使用networkx创建确定性图形,python,networkx,Python,Networkx,我使用以下代码创建了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静态图:

    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()
在同一个结构上运行多次,我会得到不同的结果(每次运行时,这些结果也会发生变化):

我希望每次都能使用相同的图形,但只需更改标签,这样我就可以看到发生了什么。如何执行此操作?

根据,
nx.spring\u布局
采用可选的
seed
参数,允许您为基础随机数生成器设定种子。尝试:

pos=nx.spring\u布局(G,seed=1)