python-igraph API 参考

python-igraph 中所有类、函数和方法的列表

类文档

表示图中单个边的类。

边通过它的索引引用,因此如果底层图发生更改,边的对象语义也可能会更改(如果在原始图中更改了边的索引)。

边的属性可以通过将边用作哈希来访问

>>> e["weight"] = 2                  #doctest: +SKIP
>>> print(e["weight"])               #doctest: +SKIP
2
方法 attribute_names 返回边的属性名称列表
方法 attributes 返回边的属性名称和值的字典
方法 count_multiple 代理方法到 Graph.count_multiple()
方法 delete 代理方法到 Graph.delete_edges()
方法 is_loop 代理方法到 Graph.is_loop()
方法 is_multiple 代理方法到 Graph.is_multiple()
方法 is_mutual 代理方法到 Graph.is_mutual()
方法 update_attributes 从字典/可迭代对象 E 和 F 更新边的属性。
def attribute_names():

返回边的属性名称列表

def attributes():

返回边的属性名称和值的字典

def count_multiple(...):

代理方法到 Graph.count_multiple()

此方法调用 Graph 类的 count_multiple 方法,并将此边作为第一个参数,并返回结果。

参见
Graph.count_multiple() 了解详情。
def delete(...):

代理方法到 Graph.delete_edges()

此方法调用 Graph 类的 delete_edges 方法,并将此边作为第一个参数,并返回结果。

参见
Graph.delete_edges() 了解详情。
def is_loop(...):

代理方法到 Graph.is_loop()

此方法调用 Graph 类的 is_loop 方法,并将此边作为第一个参数,并返回结果。

参见
Graph.is_loop() 了解详情。
def is_multiple(...):

代理方法到 Graph.is_multiple()

此方法调用 Graph 类的 is_multiple 方法,并将此边作为第一个参数,并返回结果。

参见
Graph.is_multiple() 了解详情。
def is_mutual(...):

代理方法到 Graph.is_mutual()

此方法调用 Graph 类的 is_mutual 方法,并将此边作为第一个参数,并返回结果。

参见
Graph.is_mutual() 了解详情。
def update_attributes(E, **F):

从字典/可迭代对象 E 和 F 更新边的属性。

如果 E 有一个keys()方法,它会执行for k in E: self[k] = E[k]. 如果 E 缺少一个keys()方法,它会执行for (k, v) in E: self[k] = v. 在任何情况下,接下来都会执行for k in F: self[k] = F[k].

因此,此方法的行为类似于update()Python 字典的方法。