shell_layout#

shell_layout(G, nlist=None, rotate=None, scale=1, center=None, dim=2)[源代码]#

将节点定位在同心圆中。

参数
G网络X图表或节点列表

将为G中的每个节点分配一个位置。

nlist列表列表

每个外壳的节点列表列表。

rotate角度(以弧度为单位)(默认值=pi/len(Nlist))

每个壳的起始位置相对于上一个壳的起始位置旋转的角度。要在V2.5之前重新创建行为,请使用旋转=0。

scale编号(默认:1)

位置的比例因子。

center类似数组或无

要围绕其居中布局的坐标对。

dim集成

布局维度,目前仅支持dim=2。其他尺寸值会导致ValueError。

返回
posDICT

按节点设置关键字的位置词典

加薪
ValueError

如果暗淡!=2个

笔记

该算法目前只在二维空间中工作,不尝试最小化边缘交叉。

实例

>>> G = nx.path_graph(4)
>>> shells = [[0], [1, 2, 3]]
>>> pos = nx.shell_layout(G, shells)