spiral_layout#
- spiral_layout(G, scale=1, center=None, dim=2, resolution=0.35, equidistant=False)[source]#
以螺旋布局排列节点。
- Parameters:
- GNetworkX 图或节点列表
将为 G 中的每个节点分配一个位置。
- scale数字(默认值:1)
位置的缩放因子。
- center类似数组或 None
布局中心围绕的坐标对。
- dim整数,默认=2
布局的维度,目前仅支持 dim=2。 其他维度值会导致 ValueError。
- resolution浮点数,默认=0.35
返回的螺旋布局的紧凑性。 较低的值会导致更紧凑的螺旋布局。
- equidistant布尔值,默认=False
如果为 True,节点将等距排列, 通过从中心进一步减小角度。 如果为 False,节点将以相等的角度排列, 通过从中心进一步增加间距。
- Returns:
- pos字典
以节点为键的位置字典
- Raises:
- ValueError
如果 dim != 2
Notes
该算法目前仅适用于二维。
Examples
>>> G = nx.path_graph(4) >>> pos = nx.spiral_layout(G) >>> nx.draw(G, pos=pos)