gpt4 book ai didi

python - 删除两个顶点之间的边[igraph python]

转载 作者:行者123 更新时间:2023-11-28 21:21:22 24 4
gpt4 key购买 nike

我不敢相信我在这方面遇到了困难,但我们到了......这应该是直截了当的,这是我的代码:

i = random.choice(ER.vs)
j = random.choice(ER.vs)

if t < 1:
ER.add_edge(i,j)
else:
ER.delete_edges(ER.get_eid(i.index,j.index))

最后一行不起作用。我尝试了不同的方法来删除 i 和 j 之间的边,但我似乎无法弄清楚这个函数。谁能帮忙?

干杯!

最佳答案

对我来说,它适用于 igraph0.6:

import random
import igraph

N = 10
g = igraph.Graph.Full(N)
i, j = random.sample(range(g.vcount()), 2)
g.delete_edges([(i,j)])
print(g.ecount(), N*(N-1)/2)

从输出可以看出,删除了一条边:

44 45.0

关于python - 删除两个顶点之间的边[igraph python],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21566285/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com