python-igraph API 参考

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

模块文档

未归档

函数 _get_adjacency 返回图的邻接矩阵。
函数 _get_adjacency_sparse 将图的邻接矩阵作为 SciPy CSR 矩阵返回。
函数 _get_adjlist 返回图的邻接列表表示形式。
函数 _get_incidence 返回二分图的关联矩阵。关联矩阵是一个 nm 列的矩阵,其中 nm 是两个顶点类中的顶点数。
函数 _get_inclist 返回图的关联列表表示形式。
def _get_adjacency(self, type=GET_ADJACENCY_BOTH, attribute=None, default=0, eids=False):

返回图的邻接矩阵。

参数
self未归档
typemodeGET_ADJACENCY_LOWER(使用矩阵的下三角)或GET_ADJACENCY_UPPER(使用上三角)或GET_ADJACENCY_BOTH(使用两个部分)。对于有向图将被忽略。
attribute如果None,返回普通的邻接矩阵。 当这里给出一个有效的边属性名称时,返回的矩阵将在没有边的位置包含默认值,在有边的位置包含给定属性的值。 不支持多重边,在这种情况下写入矩阵的值将是不可预测的。 如果 eids 是,则忽略此参数True
default在具有属性的邻接矩阵的情况下,写入单元格的默认值。
eids指定是否应在邻接矩阵中返回边 ID。由于零是一个有效的边 ID,因此如果eidsTrue,则矩阵中对应于未连接顶点对的单元格将包含 -1 而不是 0。如果eidsFalse,则将在矩阵中返回每个顶点对的边数。
返回值
邻接矩阵,作为 Matrix
def _get_adjacency_sparse(self, attribute=None):

将图的邻接矩阵作为 SciPy CSR 矩阵返回。

参数
self未归档
attribute如果None,返回普通的邻接矩阵。当在此处给出有效边属性的名称时,返回的矩阵将在没有边的地方包含默认值,或者在有边的地方包含给定属性的值。
返回值
邻接矩阵,作为scipy.sparse.csr_matrix.
def _get_adjlist(self, mode='out'):

返回图的邻接列表表示形式。

邻接列表表示是一个列表的列表。外部列表的每个项目都属于图的单个顶点。内部列表包含给定顶点的邻居。

参数
self未归档
模式如果"out",返回顶点的后继顶点。如果"in",返回顶点的前驱顶点。如果"all"",则将返回前驱顶点和后继顶点。对于无向图将被忽略。
def _get_incidence(graph, types='type', *args, **kwds):

返回二分图的关联矩阵。关联矩阵是一个 nm 列的矩阵,其中 nm 是两个顶点类中的顶点数。

参数
未归档
types一个 igraph 向量,包含顶点类型,或一个属性名称。任何评估为False的内容都对应于第一种顶点,其他所有内容都对应于第二种顶点。
*args未归档
**kwds未归档
返回值
关联矩阵和三元组中的两个列表。第一个列表定义矩阵的行索引和原始顶点 ID 之间的映射。第二个列表对于列索引是相同的。
def _get_inclist(graph, mode='out'):

返回图的关联列表表示形式。

关联列表表示是一个列表的列表。外部列表的每个项目都属于图的单个顶点。内部列表包含给定顶点的入射边的 ID。

参数
未归档
模式如果"out",返回顶点的后继顶点。如果"in",返回顶点的前驱顶点。如果"all",则将返回前驱顶点和后继顶点。对于无向图将被忽略。