igraph中的可选箭头

时间:2015-11-03 07:19:19

标签: python igraph

考虑我有以下图表:

g = Graph()
g.add_vertex('Burglary')
g.add_vertex('Earthquake')
g.add_vertex('Alarm')
g.add_vertex('John')
g.add_vertex('Marry')

g.vs["label"] = g.vs["name"]

g.add_edge('Burglary','Alarm')
g.add_edge('Earthquake','Alarm')
g.add_edge('Alarm','John')
g.add_edge('Alarm','Marry')

layout = g.layout("kk")
plot(g, layout = layout, margin = 40)

如何定位部分边缘(不是全部)。我知道如果我将 g = Graph()设置为 g = Graph()。as_directed(),它将使所有边都定向。但是,我不想要那个。

谢谢!

1 个答案:

答案 0 :(得分:2)

你不能在igraph中做到这一点 - 图形模型本身存储整个图形是否是定向的。但是,您可以将某些边的arrow_size属性设置为零,因此igraph不会在绘图上为这些边绘制箭头。 (尽管如此,他们仍然会被指示。)