边缘聚类

概述

class cdlib.EdgeClustering(communities: list, graph: object, method_name: str = '', method_parameters: dict | None = None, overlap: bool = False)

边缘聚类表示。

Parameters:
  • communities – 社区列表

  • graph – 一个 networkx/igraph 对象

  • method_name – 社区发现算法名称

  • method_parameters – 用于社区发现算法的配置

  • overlap – 布尔值,表示分区是否重叠

get_description(parameters_to_display: list | None = None, precision: int = 3) str

返回聚类的描述,包括方法的名称及其数值参数。

Parameters:
  • parameters_to_display – 要显示的参数。默认情况下,显示所有浮点参数。

  • precision – 用于绘制参数的精度。默认值:3

Returns:

方法的字符串描述。

to_edge_community_map() dict

生成当前聚类的表示

Returns:

形式为 的字典

to_json() str

生成算法对象的JSON表示

Returns:

表示对象的JSON格式字符串

方法

数据转换和输入输出

EdgeClustering.to_json()

生成算法对象的JSON表示

EdgeClustering.to_edge_community_map()

生成当前聚类的表示