如何在Python的igraph中获取Edge实例的ID
获取igraph Edge实例的ID方法
在Python-igraph中,Edge实例的ID可以通过以下两种方式直接获取:
- 使用
index属性:这是Edge对象内置的属性,直接返回边的唯一ID - 将Edge实例转为整数:
int()会自动解析出对应的边ID
示例代码:
from igraph import Graph g = Graph() g.add_vertices(2) e = g.add_edge(0,1) # 方法1:访问index属性 print(e.index) # 输出: 0 # 方法2:转为整数 print(int(e)) # 输出: 0
这两种方法都能避开get_eid的局限性——即使两个顶点之间有多条边,每个Edge实例的index属性也会对应唯一的ID,完全不用担心混淆问题。
内容的提问来源于stack exchange,提问作者Kanarsky
相关产品推荐
相关产品推荐

