输入-输出

用于将cdlib社区和事件保存/加载到/从文件的函数。

社区I/O

CSV格式

保存社区发现算法结果的最简单方法是将其组织在.csv文件中。 以下方法允许您从CSV读取/写入社区。

read_community_csv(路径[, 分隔符, ...])

从逗号分隔值(csv)文件中读取社区列表。

write_community_csv(communities, path[, ...])

将社区结构保存为逗号分隔值(csv)文件。

注意

CSV格式仅允许保存/检索NodeClustering对象,这会导致CD计算结果中的大部分元数据丢失 - 例如,算法名称、参数、覆盖率…

JSON格式

JSON格式允许更全面地存储/加载社区发现算法的结果。

read_community_json(路径[, 压缩])

从JSON文件中读取社区列表。

read_community_from_json_string(json_repr)

从JSON文件中读取社区列表。

write_community_json(communities, path[, ...])

生成聚类对象的JSON表示

注意

JSON格式化仅允许保存/检索各种聚类对象并维护其所有元数据 - 除了图对象实例。

社区活动 I/O

事件是动态社区发现中的一个基本概念。以下方法允许您从CSV读取/写入事件。

read_lifecycle_json(路径[, 压缩])

从JSON文件读取生命周期。

write_lifecycle_json(生命周期, 路径[, 压缩])

将生命周期结构保存到JSON文件。