spiral_layout#
- spiral_layout(G, scale=1, center=None, dim=2, resolution=0.35, equidistant=False)[source]#
在螺旋布局中定位节点。
- 参数:
- GNetworkX 图或节点列表
将为 G 中的每个节点分配一个位置。
- scale数字 (默认: 1)
位置的比例因子。
- center类数组或 None
用于居中布局的坐标对。
- dim整型, 默认=2
布局维度,目前只支持 dim=2。其他维度值会导致 ValueError。
- resolution浮点型, 默认=0.35
返回的螺旋布局的紧凑度。较低的值会导致更紧凑的螺旋布局。
- equidistant布尔型, 默认=False
如果为 True,节点将通过远离中心角度减小的方式等距排列。如果为 False,节点将通过远离中心间距增加的方式等角度排列。
- 返回:
- pos字典
一个以节点为键的位置字典
- 引发:
- ValueError
如果 dim != 2
注意
此算法目前仅在二维下有效。
示例
>>> G = nx.path_graph(4) >>> pos = nx.spiral_layout(G) >>> nx.draw(G, pos=pos)