Edge Clustering¶
Overview¶
-
class
EdgeClustering
(communities: list, graph: object, method_name: str = '', method_parameters: dict = None, overlap: bool = False)¶ Edge Clustering representation.
Parameters: - communities – list of communities
- graph – a networkx/igraph object
- method_name – community discovery algorithm name
- method_parameters – configuration for the community discovery algorithm used
- overlap – boolean, whether the partition is overlapping or not
-
get_description
(parameters_to_display: list = None, precision: int = 3) → str¶ Return a description of the clustering, with the name of the method and its numeric parameters.
Parameters: - parameters_to_display – parameters to display. By default, all float parameters.
- precision – precision used to plot parameters. default: 3
Returns: a string description of the method.
-
to_edge_community_map
() → dict¶ Generate a <edge, list(communities)> representation of the current clustering
Returns: dict of the form <edge, list(communities)>
-
to_json
() → str¶ Generate a JSON representation of the algorithms object
Returns: a JSON formatted string representing the object
Methods¶
Data transformation and IO¶
EdgeClustering.to_json () |
Generate a JSON representation of the algorithms object |
EdgeClustering.to_edge_community_map () |
Generate a <edge, list(communities)> representation of the current clustering |