python-igraph API 参考

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

类文档

表示任意有序集合的聚类的类。

现在它被用作 VertexClustering 的基类,但它也可能用于其他目的。

可以通过以下方式访问单个集群的成员[]运算符

>>> cl = Clustering([0,0,0,0,1,1,1,2,2,2,2])
>>> cl[0]
[0, 1, 2, 3]

可以通过以下方式访问成员向量membership属性

>>> cl.membership
[0, 0, 0, 0, 1, 1, 1, 2, 2, 2, 2]

可以通过以下方式检索集群的数量len函数

>>> len(cl)
3

您可以像迭代集群的常规列表一样迭代集群对象

>>> for cluster in cl:
...     print(" ".join(str(idx) for idx in cluster))
...
0 1 2 3
4 5 6
7 8 9 10

如果您需要一次将所有集群作为列表,您可以简单地将集群对象转换为列表

>>> cluster_list = list(cl)
>>> print(cluster_list)
[[0, 1, 2, 3], [4, 5, 6], [7, 8, 9, 10]]
方法 __getitem__ 返回指定聚类的成员。
方法 __init__ 构造函数。
方法 __iter__ 迭代此聚类中的聚类。
方法 __len__ 返回聚类的数量。
方法 __str__ 未归档
方法 as_cover 返回一个 Cover,其中包含与此聚类相同的集群。
方法 compare_to 使用一些相似性或距离度量将此聚类与另一个聚类进行比较。
方法 size 返回给定聚类的大小。
方法 size_histogram 返回聚类大小的直方图。
方法 sizes 返回给定聚类的大小。
方法 summary 返回聚类的摘要。
属性 membership 返回成员向量。
属性 n 返回此聚类覆盖的元素数量。
方法 _formatted_cluster_iterator 迭代聚类并将它们格式化为字符串,以便在摘要中显示。
实例变量 _len 未归档
实例变量 _membership 未归档
def __getitem__(self, idx):

返回指定聚类的成员。

参数
idx集群的索引
返回值
指定集群的成员作为列表
引发
IndexError如果索引超出范围
def __init__(self, membership, params=None):

构造函数。

参数
membership成员列表 -- 也就是说,集合中每个元素所属的集群索引。
params要存储在此对象的字典中的其他参数。
def __iter__(self):

迭代此聚类中的聚类。

此方法将返回一个生成器,该生成器将一个一个地生成集群。

def __len__(self):

返回聚类的数量。

返回值
集群的数量
def __str__(self):
igraph.cut.Cut 中被覆盖

未归档

def as_cover(self):

返回一个 Cover,其中包含与此聚类相同的集群。

def compare_to(self, other, *args, **kwds):

使用一些相似性或距离度量将此聚类与另一个聚类进行比较。

这是一个方便的方法,它只是用两个聚类作为参数调用 compare_communities。任何额外的 positional 或 keyword 参数也被转发到 compare_communities

def size(self, idx):

返回给定聚类的大小。

参数
idx我们感兴趣的集群。
def size_histogram(self, bin_width=1):

返回聚类大小的直方图。

参数
bin_width直方图的 bin 宽度
返回值
一个 Histogram 对象
def sizes(self, *args):

返回给定聚类的大小。

这些索引作为 positional 参数给出。如果没有 positional 参数,则该函数将返回所有集群的大小。

def summary(self, verbosity=0, width=None):

返回聚类的摘要。

摘要包括项目和集群的数量,以及如果 verbosity 为非零值,则包括每个集群的成员列表。

参数
verbosity确定是否应打印集群成员。零 verbosity 仅打印项目和集群的数量。
width未归档
返回值
聚类的摘要作为字符串。
@property
membership =

返回成员向量。

@property
n =

返回此聚类覆盖的元素数量。

def _formatted_cluster_iterator(self):

迭代聚类并将它们格式化为字符串,以便在摘要中显示。

_len =

未归档

_membership =

未归档