类文档
表示任意有序集合的聚类的类。
现在它被用作 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 ,其中包含与此聚类相同的集群。 |
方法 | compare |
使用一些相似性或距离度量将此聚类与另一个聚类进行比较。 |
方法 | size |
返回给定聚类的大小。 |
方法 | size |
返回聚类大小的直方图。 |
方法 | sizes |
返回给定聚类的大小。 |
方法 | summary |
返回聚类的摘要。 |
属性 | membership |
返回成员向量。 |
属性 | n |
返回此聚类覆盖的元素数量。 |
方法 | _formatted |
迭代聚类并将它们格式化为字符串,以便在摘要中显示。 |
实例变量 | _len |
未归档 |
实例变量 | _membership |
未归档 |
使用一些相似性或距离度量将此聚类与另一个聚类进行比较。
这是一个方便的方法,它只是用两个聚类作为参数调用 compare_communities
。任何额外的 positional 或 keyword 参数也被转发到 compare_communities
。
返回聚类的摘要。
摘要包括项目和集群的数量,以及如果 verbosity 为非零值,则包括每个集群的成员列表。
参数 | |
verbosity | 确定是否应打印集群成员。零 verbosity 仅打印项目和集群的数量。 |
width | 未归档 |
返回值 | |
聚类的摘要作为字符串。 |