类文档
class VertexDendrogram(Dendrogram)
顶点集层次聚类产生的树状图。
方法 | __init__ |
为给定的图创建一个树状图对象。 |
方法 | __plot__ |
在给定的 Cairo 上下文中绘制顶点树状图 |
方法 | as |
在给定级别切割树状图,并返回相应的 VertexClustering 对象。 |
方法 | optimal |
未归档 |
属性 | optimal |
返回此树状图的最佳聚类数。 |
实例变量 | _graph |
未归档 |
实例变量 | _modularity |
未归档 |
实例变量 | _names |
未归档 |
实例变量 | _optimal |
未归档 |
继承自 Dendrogram
方法 | __str__ |
未归档 |
方法 | format |
以其他格式格式化树状图。 |
方法 | names |
设置树状图中节点的名称 |
方法 | summary |
返回树状图的摘要。 |
属性 | merges |
以矩阵格式返回执行的合并 |
属性 | names |
返回树状图中节点的名称 |
静态方法 | _convert |
将聚类的矩阵表示形式转换为元组表示形式。 |
方法 | _item |
计算在树状图底部绘制单个顶点所需的空间量。 |
方法 | _plot |
将树状图项绘制到给定的 Cairo 上下文中 |
方法 | _traverse |
进行合并树的中序遍历。 |
实例变量 | _merges |
未归档 |
实例变量 | _nitems |
未归档 |
实例变量 | _nmerges |
未归档 |
为给定的图创建一个树状图对象。
参数 | |
图 | 将与聚类关联的图 |
merges | 以矩阵形式给出的执行的合并。 |
optimal | 树状图应切割的最佳聚类数。 这通常是由生成树状图的聚类算法提供的提示。None表示此提示不可用; 在这种情况下,将基于模块性选择最佳计数。 |
params | 要存储在此对象中的其他参数。 |
modularity | 应传递给 Graph.modularity 的参数,以便在(重新)计算模块性时使用。 如果原始图已加权,则应传递一个包含weight键和此处相应值的字典。 |
在给定级别切割树状图,并返回相应的 VertexClustering
对象。
参数 | |
n | 所需的聚类数。 从头开始重播合并,直到成员向量恰好包含 n 个不同的元素,或者直到没有更多记录的合并为止,以先发生者为准。 如果None,则将使用聚类算法给出的最佳计数提示。 如果未给出最佳计数,则将通过选择模块性最大的级别来计算最佳计数。 |
返回值 | |
一个新的 VertexClustering 对象。 |