首页 > 编程语言 >拓端tecdat|python编程代写对网络图networkx进行社区检测和彩色绘图

拓端tecdat|python编程代写对网络图networkx进行社区检测和彩色绘图

时间:2022-11-27 22:04:58浏览次数:79  
标签:node 社区 python modularity tecdat part 拓端 networkx

python对网络图networkx进行社区检测和彩色绘图

 

以下是创建图表,检测其中的社区,然后在少于10行的python中使用由其社区着色的节点进行可视化的方法:

import networkx as nx
import community

G = nx.random_graphs.powerlaw_cluster_graph(300, 1, .4)

part = community.best_partition(G)
values = [part.get(node) for node in G.nodes()]

nx.draw_spring(G, cmap = plt.get_cmap('jet'), node_color = values, node_size=30, with_labels=False)

 

拓端tecdat|python编程代写对网络图networkx进行社区检测和彩色绘图_python

拓端tecdat|python编程代写对网络图networkx进行社区检测和彩色绘图_spring_02

​模块化​​​很容易​​实现​​:

mod = community.modularity(part,G)
print("modularity:", mod)

给了​​modularity: 0.8700238252368541​​。

 

如果您有任何疑问,请在下面发表评论。 


标签:node,社区,python,modularity,tecdat,part,拓端,networkx
From: https://blog.51cto.com/u_14293657/5890419

相关文章