bipartite_layout#
- bipartite_layout(G, nodes, align='vertical', scale=1, center=None, aspect_ratio=1.3333333333333333)[源]#
将节点定位在两条直线上。
- 参数:
- GNetworkX 图或节点列表
G 中的每个节点都将被分配一个位置。
- nodes列表或容器
二部图一个节点集中的节点。此集合将放置在左侧或顶部。
- align字符串 (默认值='vertical')
节点的对齐方式。垂直或水平。
- scale数字 (默认值: 1)
位置的比例因子。
- center类似数组的对象或 None
布局的中心坐标对。
- aspect_ratio数字 (默认值=4/3):
布局宽度与高度之比。
- 返回值:
- pos字典
一个以节点为键的包含位置的字典。
注意
此算法目前仅适用于二维,并且不会尝试最小化边的交叉。
示例
>>> G = nx.bipartite.gnmk_random_graph(3, 5, 10, seed=123) >>> top = nx.bipartite.sets(G)[0] >>> pos = nx.bipartite_layout(G, top)