利用networkx里面的函数degree_centrality(G)来求解图的度中心性。

代码如下

# -*- coding: utf-8 -*-
"""
Created on Sat Sep 14 18:01:27 2019@author: Administrator
"""'''
程序的算法思想:需要读入一个邻接矩阵,存储在TXT文本中,
然后读入程序里面。使用图的邻接矩阵来还原成一个图,
然后使用networkx里面的函数degree_centrality(G)
来求解图的度中心性。'''
import matplotlib.pyplot as plt
import networkx as nx
import operatordef matrix_to_graph():G = nx.Graph()filestr = ""with open("mlMatrix.txt") as files:for line in files:filestr += line.strip()#将字符串转换成列表matrix = eval(filestr)nodes = range(len(matrix))G.add_nodes_from(nodes)for i in range(len(matrix)):for j in range(len(matrix)):if(matrix[i][j] == 1):G.add_edge(i, j)dc = nx.algorithms.centrality.degree_centrality(G)print(dc)print("----------------------------------------")#将字典的形式转化成按照value从小到大排序list_dc = sorted(dc.items(), key=operator.itemgetter(1))print(list_dc)matrix_to_graph()

结果如下:

利用python求解度中心性相关推荐

  1. python 物理学中的应用_利用python求解物理学中的双弹簧质能系统详解

    前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...

  2. python代码物理_利用python求解物理学中的双弹簧质能系统详解

    前言 本文主要给大家介绍了关于利用python求解物理学中双弹簧质能系统的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 物理的模型如下: 在这个系统里有两个物体,它们的质 ...

  3. python求解接近中心性

    求解网络科学里面的接近中心性 import matplotlib.pyplot as plt import networkx as nx import operatordef get_closenes ...

  4. python把汉字变成拼音英文_利用python将表格中的汉字转化为拼音

    GB18030的字符集标准 http://zbgb5.com/2/StandardDetail479488.htm 缺少包时用pip install 进行安装,例如: pip install xlsx ...

  5. 社交网络的度中心性与协调的神经活动有关

    趋同处理可能是促进社会联系的一个因素.我们使用神经成像和网络分析来调查大一学生在观看自然的视听刺激(即视频)时社交网络地位(通过度中心性测量)和神经相似性之间的联系.参与社交网络研究的学生有119名: ...

  6. 图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRank

    文章目录 点度中心性(degree centrality) 中介中心性(betweenness centrality) 接近中心性(closeness centrality) 特征向量中心性(eige ...

  7. 中心性的度量---度中心性,间接中心性,紧密中心性,特征向量中心性

    网络分析中,经常会用到中心性这个概念.通常在中心性的分析角度上有两种出发点:中心度和中心势.   中心度表示一个节点在网络中处于核心地位的程度:中心势表示整个图的紧密程度.换句话说,度表示单个节点的性 ...

  8. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  9. python 替换array中的值_利用Python提取视频中的字幕(文字识别)

    我的CSDN博客id:qq_39783601,昵称是糖潮丽子~辣丽 从今天开始我会陆续将数据分析师相关的知识点分享在这里,包括Python.机器学习.数据库等等. 今天来分享一个Python小项目! ...

最新文章

  1. linux深度定制,Linux Deepin 12.06 beta1 发布
  2. slf4j 和 log4j合用的(Maven)配置
  3. #pragma execution_character_set的意义
  4. Cache相关基本概念理解
  5. java仿聊天室项目总结_Java团队课程设计-socket聊天室(个人总结)
  6. 励遍图块中的实体_如何删除CAD中的顽固图层?【AutoCAD教程】
  7. 调用支付jsapl缺少参数:totalfee openid无法取得_微信支付的架构到底有多牛?
  8. python的pass语句_适用于pass语句的Python程序
  9. CentOS8 安装图形界面后,怎么转换为命令行界面
  10. 由通知栏进入到应用的尝试
  11. python库怎么绘画_[雪峰磁针石博客]python绘图作业:使用pygame库画房子
  12. java kafka client_Kafka Client API 基本使用
  13. 程序员!别再盲目刷视频了!坚持做这件事儿,AI 也难不倒你!
  14. nod32 升级方法
  15. MATLAB与word的交互
  16. onvif python3 推送音频_Python3-onvif协议之相机截图
  17. tomcat闪退没有报错_越狱后直接换sileo商店附Sileo的部分报错解决办法
  18. “小步快跑、快速迭代” 可用于工作的好方法
  19. 计算机应用 网络管理开发,基于XML的iBAC网络管理系统的研究与开发-计算机应用技术专业论文.docx...
  20. Deepin20安装和配置NVIDIA显卡驱动

热门文章

  1. 北京开源人linux运维实战
  2. Java中接口定义成员变量
  3. Windows Mobile 7(Photon) 梦幻之旅系列-前言
  4. 从汇编角度看待函数调用
  5. FL Studio常见问题之通道窗口和步进音序器的设置
  6. oracle函数大全-字符串处理函数
  7. CentOS 6.2 Eclipse CDT 开发环境搭建
  8. [转载]了解Linux的进程与线程
  9. Android开发(十八)——头部、中部、底部布局技巧
  10. java i++与++i与与之间的区别在哪里