我正在学习networkx软件包。
G = nx.Graph()
G.add_nodes_from([1,2,3])
G.add_edge(1,2)
print(G.nodes(), G.edges())
nx.draw_networkx(G, with_labels=True)
plt.show()
多次运行此代码会生成一组不同的图,其中节点随机出现。
有一种方法可以解决随机性问题,例如sklearn用于控制随机性的random_state之类。
答案 0 :(得分:1)
spring_layout
具有param种子来执行此操作。
nx.draw_networkx(G, with_labels=True, pos=nx.spring_layout(G, seed=1))