Python 从无向边图形工具中删除边不会';交换顶点时无法工作

Python 从无向边图形工具中删除边不会';交换顶点时无法工作,python,graph,graph-tool,Python,Graph,Graph Tool,我是图形工具python库的新手,我只是在尝试基础知识。 “删除边缘”命令有问题。 让我们来看看代码: 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)) 边缘不会被移

我是图形工具python库的新手,我只是在尝试基础知识。 “删除边缘”命令有问题。 让我们来看看代码:

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))
边缘不会被移除。 既然我的图是无向的,它们不应该被识别为同一条边吗?
如果没有,如何找到更好的方法来确保删除了非多重图无向图中两个顶点之间的边?

这确实是一个bug!它已经在2.24版中修复。

这确实是一个bug!它现在在2.24版中已修复。

我不知道您的问题的答案,但查看文档时,该图似乎是一个多重图。谢谢,我试过了,但是我找不到我要找的东西。我无法复制这个。在这两种情况下,边缘都会被删除。您使用的是最新版本2.23吗?您好@TiagoPeixoto,是的,这是我的版本:“2.23(提交b669e1b7,Sun Sep 24 00:01:08 2017+0200)”我不知道您的问题的答案,但查看文档时,该图似乎是一个多重图。谢谢,我试过了,但是我找不到我要找的东西。我无法复制这个。在这两种情况下,边缘都会被删除。您使用的是最新版本2.23吗?您好@TiagoPeixoto,是的,这是我的版本:“2.23(提交b669e1b7,2017年9月24日太阳00:01:08+0200)”谢谢!指出一个真正的错误感觉很好。新版本是否可通过apt get获得?但我目前只能访问版本2.23-1和2.18-1。这不是解决此问题的地方。。。我甚至不知道你有没有Debian或者Ubuntu,或者是哪个版本。但是新的包裹应该在那里。谢谢!指出一个真正的错误感觉很好。新版本是否可通过apt get获得?但我目前只能访问版本2.23-1和2.18-1。这不是解决此问题的地方。。。我甚至不知道你有没有Debian或者Ubuntu,或者是哪个版本。但新的方案应该在那里。