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)