我想制作一个没有重叠边的图。我将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)

这就是结果

python - 我应该使用哪种布局在python中的igraph中获得不重叠的边缘?-LMLPHP

但我想要这样的东西

python - 我应该使用哪种布局在python中的igraph中获得不重叠的边缘?-LMLPHP

关于如何在igraph中进行操作有任何帮助吗?我的图不是树。

谢谢

最佳答案

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

关于python - 我应该使用哪种布局在python中的igraph中获得不重叠的边缘?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32145966/

10-13 02:39