python - igraph 中的可选箭头

标签 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(),它将使所有边都定向。但是,我不希望这样。

谢谢!

最佳答案

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

关于python - igraph 中的可选箭头,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33493453/

相关文章:

python - Python 中的科学记数法格式

python - python 中的嵌套索引

r - 彩色图同构 : 1(red)->2(blue) vs 1(blue)->2(red)

r - 使用 igraph R 在完整网络上绘制子集时如何修复节点

r - 在二分网络图中使用不同的字体作为顶点标签(Rstudio)

R igraph 重命名顶点

python - 用 libclang 解析;无法解析某些标记(Windows 中的 Python)

python - ZODB/ZEO 。从客户端连接到服务器

python - 如何动态设置类名?

python - 相邻顶点之间的最短路径长度(不是任意两个随机顶点!)