我目前正在使用python中的一个聚类算法。 我的数据是一个稀疏矩阵,有40000个节点和400000条边。 例如:
(0, 10) 1
(0, 14) 1
我的聚类结果是python列表将类似于以下内容,但要大得多:
^{pr2}$我最初使用networkx绘制图形,但它只适用于较小的情况 这是我的代码:
`
def plotCluster(W, predict):
color = list(col.cnames.keys())
# G = nx.from_numpy_matrix(W)
G = nx.from_scipy_sparse_matrix(W)
print(type(G))
color_map = []
for key in predict:
for i in predict[key]:
color_map.append(color[i+10])
nx.draw(G, node_color=color_map, with_labels=True)
plt.show()`
结果如下:
我现在想使用gephi,但我只能将原始数据作为gexf文件写入并在gephi中打开。 我不知道如何使用自己的聚类结果,并绘制出与python相似的图形。在
nx.set_node_attributes()
)。在nx.write_graphml()
将文件另存为GraphML。在相关问题 更多 >
编程相关推荐