【发布时间】:2019-10-05 22:16:14
【问题描述】:
我有一个使用 igraph 库的 python 代码
import igraph
edge = [(0, 6), (0, 8), (0, 115), (0, 124), (0, 289), (0, 359), (0, 363), (6, 60), (6, 115), (6, 128), (6, 129), (6, 130), (6, 131), (6, 359), (6, 529), (8, 9), (8, 17), (8, 115)]
G = igraph.Graph(edges=edge, directed=False)
G.vs['label'] = nodes
G.es["weight"] = weights
dendrogram = G.community_edge_betweenness()
clusters = dendrogram.as_clustering()
membership = clusters.membership
out = pd.Series(membership, index=nodes)
我需要将其转换为networkx 库。
import networkx as nx
G = nx.Graph(edges)
dendrogram = nx.edge_betweenness_centrality(G)
clusters = nx.clustering(dendrogram)
membership = clusters.membership
out = pd.Series(membership, index=nodes)
但是,dendrogram 不能聚集在 networkx 库中。有人可以帮忙将igraph 代码复制到networkx 集群吗?
【问题讨论】:
-
我对@987654329@不是很熟悉,请问
as_clustering()是做什么的?看文档,一点也不像nx.clustering命令(返回每个节点的聚类系数) -
igraph 没有停产,这根本不是真的。
标签: python cluster-analysis networkx igraph dendrogram