我是 Networkx 的新手,并试图弄清楚如何使用 spring 布局,但在节点之间应用不同的边缘值(即,节点之间的不同距离)而不是相同的边缘值。
本质上,我想要一个图,它试图维护一组预定义的节点-节点距离(可能使用弹簧布局来找到一些局部最小值),其中某些边的权重高于其他边。但是,Networkx 文档表明所有边都将具有相同的权重。
此外,在绘制 spring_layout 图的一个简单案例中,我注意到每次运行时生成的图都会改变构象。有没有办法恢复相同的图形(即设置一些随机种子)?
import networkx as nx
G = nx.path_graph(5)
nx.draw(G)