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)