我是图形工具python库的新手,我只是尝试了基础知识。 我有remove_edge命令的问题。 让我们来看看代码:
import graph_tool.all as gt
g=gt.Graph(directed=False)
v1=g.add_vertex()
v2=g.add_vertex()
g.add_edge(v1,v2)
g.remove_edge(g.edge(v1,v2))
现在它工作正常,但如果我将最后一行更改为:
g.remove_edge(g.edge(v2,v1))
边缘不会被移除。 因为我的图表是无向的,所以不应该将它们识别为相同的边缘吗? 如果没有,我怎样才能找到更好的方法来确保我删除了非多图无向图中两个顶点之间的边缘?
答案 0 :(得分:0)
这确实是一个错误!它已在2.24版本中修复。