shell_layout#
- shell_layout(G, nlist=None, rotate=None, scale=1, center=None, dim=2)[source]#
将节点定位在同心圆上。
- 参数:
- GNetworkX 图或节点列表
将为 G 中的每个节点分配一个位置。
- nlist列表的列表
每个 shell 的节点列表的列表。
- rotate弧度角 (默认值=pi/len(nlist))
每个 shell 的起始位置相对于前一个 shell 的起始位置旋转的角度。要重现 v2.5 之前的行为,请使用 rotate=0。
- scale数值 (默认值: 1)
位置的缩放因子。
- center类数组或 None
布局居中的坐标对。
- dimint
布局的维度,目前仅支持 dim=2。其他维度值会导致 ValueError。
- 返回值:
- pos字典
以节点为键的位置字典
- 抛出:
- ValueError
如果 dim != 2
说明
此算法目前仅在二维中有效,并且不尝试最小化边交叉。
示例
>>> G = nx.path_graph(4) >>> shells = [[0], [1, 2, 3]] >>> pos = nx.shell_layout(G, shells)