我应该使用哪种布局来获得蟒蛇中igraph的非重叠边缘?

Dan*_*osa 5 python edges igraph

我想制作一个没有重叠边缘的图形.我正在使用python与igraph libray.这是我的代码

import sys
import igraph
from igraph import *
import re

g = Graph([(1,2),(1,4),(1,7),(1,10),(1,12),(2,3),(2,4),(2,9),(3,4),(3,5),
(5,6)

layout = g.layout_reingold_tilford_circular()

plot(g, layout=layout)
Run Code Online (Sandbox Code Playgroud)

这就是结果

在此输入图像描述

但是我想要这样的东西

https://pbs.twimg.com/media/CM8r7sYUwAAEDy6.png

关于我如何在igraph中做到这一点的任何帮助?我的图表不是树.

谢谢

Tam*_*más 4

layout_reingold_tilfordlayout_reingold_tilford_circular是树形布局;它们适用于树形图。layout_kamada_kawai()使用或可能会更好layout_fruchterman_reingold()