combinatorial_embedding_to_pos#
- combinatorial_embedding_to_pos(embedding, fully_triangulate=False)[source]#
为每个节点分配一个基于给定嵌入的(x, y)位置
该算法按照特定顺序迭代插入输入图的节点,并重新排列先前插入的节点,以确保平面绘图保持有效。通过仅在节点放置期间维护相对位置并在最后计算绝对位置,可以高效地完成此操作。更多信息请参见[1]。
- Parameters:
- embeddingnx.PlanarEmbedding
这定义了边的顺序
- fully_triangulatebool
如果设置为True,算法会在输入嵌入的副本中添加边并使其成为弦图。
- Returns:
- posdict
将每个节点映射到一个定义(x, y)位置的元组
References
[1]M. Chrobak 和 T.H. Payne: A Linear-time Algorithm for Drawing a Planar Graph on a Grid 1989 http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.51.6677