为什么 NetworkX 在执行时会自动旋转图形?

3

我正在练习NetworkX的例子,这些例子可以在 networkx.lanl.gov/examples 找到。

每当我运行weighted_graph示例时,图形似乎会旋转。

为什么图形会旋转?

是否有一种方法可以控制旋转,使得图形始终处于相同的位置?

1个回答

2
你所看到的是nx.spring_layout()算法的结果,该算法用于定位节点。该算法从节点的随机位置开始运行,因此结果是不确定的。 但是,你可以指定一个非随机的初始位置,例如使用圆形布局,如下所示:
pos=nx.circular_layout(G)
pos=nx.spring_layout(G,dim=2,pos=pos) # positions for all nodes

然后,每次都应该得到相同的结果。


获得相同的结果是很好的。使用spring_layout,如何指定图形的旋转(例如,rotate_deg(45))? - user1772523
没有内置选项来旋转位置。但是您可以在“pos”中拥有x,y数据,并按任意角度旋转它们。 - Aric

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接