kamada_kawai_layout#

kamada_kawai_layout(G, dist=None, pos=None, weight='weight', scale=1, center=None, dim=2)[source]#

使用 Kamada-Kawai 路径长度成本函数定位节点。

参数:
GNetworkX 图或节点列表

G 中的每个节点都将被赋予一个位置。

dist字典 (默认值=None)

一个两层字典,包含节点之间的最优距离,按源节点和目标节点索引。如果为 None,则使用 shortest_path_length() 计算距离。

pos字典或 None 可选 (默认值=None)

节点的初始位置,字典格式,键为节点,值为坐标列表或元组。如果为 None,则对于 dim >= 2 使用 circular_layout(),对于 dim == 1 使用线性布局。

weight字符串或 None 可选 (默认值='weight')

存储用于边权重的数值的边属性。如果为 None,则所有边权重均为 1。

scale数字 (默认值: 1)

位置的缩放因子。

center类数组或 None

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

dim整型

布局的维度。

返回值:
pos字典

一个以节点为键的位置字典

示例

>>> G = nx.path_graph(4)
>>> pos = nx.kamada_kawai_layout(G)