Python Networks 绘制网络的度分布
Python Networks 绘制网络的度分布
# 加载然后进行可视化 import matplotlib.pyplot as plt import networkx as nx import numpy as np G1 = nx.read_adjlist(G1path) G2 = nx.read_adjlist(G2path) # 对这个随机网络进行分析 # 计算网络的度分布 # 绘制网络的度分布; degree_sequence_g1 = sorted((d for n, d in G1.degree()), reverse=True) degree_sequence_g2 = sorted((d for n, d in G2.degree()), reverse=True) fig, ax = plt.subplots() ax.bar(*np.unique(degree_sequence_g1, return_counts=True),color='b',alpha=0.3,label='Star Network') ax.bar(*np.unique(degree_sequence_g2, return_counts=True),color='r',alpha=0.3,label='Random Network') ax.set_ylim(ymin=0, ymax=35) ax.set_title("Degree histogram") ax.set_xlabel("Degree") ax.set_ylabel("# of Nodes") ax.legend(loc = "best") plt.show() print('plot Degree histogram graph finished!')
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?