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(*args, **kwds):

代理方法到 Graph.count_multiple()

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

参见
有关详细信息,请参阅 Graph.count_multiple()
def delete(*args, **kwds):

代理方法到 Graph.delete_edges()

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

参见
有关详细信息,请参阅 Graph.delete_edges()
def is_loop(*args, **kwds):

代理方法到 Graph.is_loop()

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

参见
有关详细信息,请参阅 Graph.is_loop()
def is_multiple(*args, **kwds):

代理方法到 Graph.is_multiple()

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

参见
有关详细信息,请参阅 Graph.is_multiple()
def is_mutual(*args, **kwds):

代理方法到 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 字典的方法。