【问题标题】:Why are my node lables not displaying while using python-Louvain?为什么我的节点标签在使用 python-Louvain 时不显示?
【发布时间】:2021-03-30 16:20:22
【问题描述】:

我正在尝试实现 Louvain 聚类算法并使用以下代码:

pip install python-louvain
import community.community_louvain
partition = community.community_louvain.best_partition(G)
# draw the graph
pos = nx.spring_layout(G)
# color the nodes according to their partition
cmap = cm.get_cmap('viridis', max(partition.values()) + 1)
plt.figure(figsize=(15,15))
nx.draw_networkx_nodes(G, pos, partition.keys(), node_size=40,
                   cmap=cmap, node_color=list(partition.values()))
nx.draw_networkx_edges(G, pos, alpha=0.5, with_labels = True)
plt.show()

这确实输出了一个完美的社区聚类图,但是我希望能够增加节点大小并打印节点标签

谁能帮帮我。

【问题讨论】:

    标签: python-3.x cluster-analysis networkx


    【解决方案1】:

    您可以使用nx.draw_networkx_labels。在你的情况下:

    nx.draw_networkx_labels(G, pos=pos)
    

    【讨论】:

    • 您好,感谢您的回答,它可以工作 - 但它会产生新问题,我已经发布了另一个问题 - 您也可以看看:stackoverflow.com/questions/65391943/…
    • 我的想法是解决杂乱,并用集群信息制作交互式图表
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-16
    • 1970-01-01
    • 1970-01-01
    • 2014-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多