python绘制无向图度分布曲线示例
更新时间:2019年11月22日 11:48:45 作者:u012369559
今天小编就为大家分享一篇python绘制无向图度分布曲线示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
如下所示:
#Copyright (c)2017, 东北大学软件学院学生 # All rightsreserved #文件名称:a.py # 作 者:孔云 #问题描述:统计图中的每个节点的度,并生成度序列 #问题分析:利用networkx。代码如下: import matplotlib.pyplot as plt #导入科学绘图包 import networkx as nx G=nx.random_graphs.barabasi_albert_graph(1000,3)#生成n=1000,m=3的无标度的图 print ("某个节点的度:",G.degree(0))#返回某个节点的度 print("所有节点的度:",G.degree())#返回所有节点的度 print("所有节点的度分布序列:",nx.degree_histogram(G))#返回图中所有节点的度分布序列(从1至最大度的出现频次) degree=nx.degree_histogram(G)#返回图中所有节点的度分布序列 x=range(len(degree))#生成X轴序列,从1到最大度 y=[z/float(sum(degree))for z in degree]#将频次转化为频率,利用列表内涵 plt.loglog(x,y,color="blue",linewidth=2)#在双对坐标轴上绘制度分布曲线 plt.show()#显示图表
运行结果:
注:在上一篇基础上,将度分布曲线绘制出来了。
以上这篇python绘制无向图度分布曲线示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
举例讲解Python的Tornado框架实现数据可视化的教程
这篇文章主要介绍了举例讲解Python的Tornado框架实现数据可视化的教程,Tornado是一个异步的高人气开发框架,需要的朋友可以参考下2015-05-05Django-celery-beat动态添加周期性任务实现过程解析
这篇文章主要介绍了Django-celery-beat动态添加周期性任务实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11Python模块Typing.overload的使用场景分析
在 Python 中,typing.overload 是一个用于定义函数重载的装饰器,函数重载是指在一个类中可以定义多个相同名字但参数不同的函数,使得在调用函数时可以根据参数的不同选择不同的函数执行,这篇文章主要介绍了Python模块Typing.overload的使用,需要的朋友可以参考下2024-02-02python3用PyPDF2解析pdf文件,用正则匹配数据方式
这篇文章主要介绍了python3用PyPDF2解析pdf文件,用正则匹配数据方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-05-05python3.6.5基于kerberos认证的hive和hdfs连接调用方式
这篇文章主要介绍了python3.6.5基于kerberos认证的hive和hdfs连接调用方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-06-06在python中利用pycharm自定义代码块教程(三步搞定)
这篇文章主要介绍了在python中利用pycharm自定义代码块教程(三步搞定),具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2020-04-04
最新评论