紧密中心性(closeness centrality)
closeness centrality:某个节点到达其他节点的难易程度,也就是到其他所有结点距离的平均值的倒数。
公式:
例题及实现 :
from igraph import Graph as IGraphf = open('/Users/tangweize/Desktop/net.data')
edges = []
for line in f.readlines():u, v = [i for i in line.strip().split(',')]edges.append((u, v))print(edges)
''''[('1', '2'), ('1', '3'), ('2', '3'), ('3', '7'), ('4', '5'), ('4', '6'), ('5', '6'),
('6', '7'), ('7', '8'), ('8', '9'), ('9', '10'), ('9', '11'),
('10', '11'), ('8', '12'), ('12', '13'), ('12', '14'), ('13', '14')]'''f.close()
g = IGraph.TupleList(edges, directed=False, vertex_name_attr='name')path = g.get_shortest_paths("7")
names = g.vs['name']cc = 0;
for p in path:cc += len(p) + 1print("closeness centrality = ", (len(path)-1)/float(cc))
或者直接调用igraph里面的closeness
from igraph import Graph as IGraphf = open('/Users/tangweize/Desktop/net.data')
edges = []
for line in f.readlines():u, v = [i for i in line.strip().split(',')]edges.append((u, v))print(edges)
''''[('1', '2'), ('1', '3'), ('2', '3'), ('3', '7'), ('4', '5'), ('4', '6'), ('5', '6'),
('6', '7'), ('7', '8'), ('8', '9'), ('9', '10'), ('9', '11'),
('10', '11'), ('8', '12'), ('12', '13'), ('12', '14'), ('13', '14')]'''f.close()
g = IGraph.TupleList(edges, directed=False, vertex_name_attr='name')ccvs = []
for p in zip(g.vs, g.closeness()):ccvs.append({"name" :p[0]["name"], "cc":p[1]})sorted(ccvs, lambda k:k["cc"], reversed = True)[:10]
紧密中心性(closeness centrality)相关推荐
- 中心性的度量---度中心性,间接中心性,紧密中心性,特征向量中心性
网络分析中,经常会用到中心性这个概念.通常在中心性的分析角度上有两种出发点:中心度和中心势. 中心度表示一个节点在网络中处于核心地位的程度:中心势表示整个图的紧密程度.换句话说,度表示单个节点的性 ...
- 中心性(centrality)
参考资料 <社会媒体挖掘> 中心性(centrality)用来度量结点在网络中的重要性.对于单个结点或由多个结点组成的群体都可以定义中心性. 单个结点中心性 单个结点中心性主要分为度中心性 ...
- 网络结点中心性 Centrality
结点中心性 node centrality 被认为是度量网络结点重要性的重要指标 常见的结点中心性有以下7种: (以下各中心的概念在不同地方的定义可能不同,实际计算应查看使用工具的具体实现) 1.度中 ...
- NLP--中心性算法(Centrality Algorithms)总结【原理】
文章目录 中心性算法 Centrality Algorithms 一.度中心性(Degree centrality) 二.接近中心性(Closeness centrality) 三.中介中心性(Bet ...
- python中心性评价_复杂网络中边的中心性(Edge Centrality)
一分钟读完全文 补充了OSMNX给的官方demo中的一些未描述清楚的地方.对复杂网络中的主要用到的两种边中心性betweenness centrality以及current-flow closenes ...
- 如何使用netwokx进行复杂网络的中心性分析?
如何使用netwokx进行复杂网络的中心性分析? 这是本学期在大数据哲学与社会科学实验室做的第七次分享了. 第一次分享的是: 如何利用"wordcloud+jieba"制作中文词云 ...
- 《图算法》第五章 中心性算法-1
对图算法有兴趣的朋友可以关注微信公众号 :< Medical与AI的故事> 原文链接:<图算法>第五章-1 中心性算法 中心性算法(centrality algorithm)用 ...
- 中心性算法的简单总结
中心性算法的简单总结 中心性(Centrality)是社交网络分析(Social network analysis, SNA)中用以衡量网络中一个点或者一个人在整个网络中接近中心程度的一个概念,这个程 ...
- 图或网络中的中心性:点度中心性、中介中心性、接近中心性、特征向量中心性、PageRank
文章目录 点度中心性(degree centrality) 中介中心性(betweenness centrality) 接近中心性(closeness centrality) 特征向量中心性(eige ...
- 复杂网络中衡量网络中节点中心性的几种度量指标
1.Degree Centrality(度中心性) 1.1 定义 度中心性(Degree Centrality)是在网络分析中刻画节点中心性(Centrality)的最直接度量指标.一个节点的节点度越 ...
最新文章
- 分布式团队面临的五大问题及解决办法
- [转]让你提升命令行效率的 Bash 快捷键
- C语言scanf fgets,C语言中输入函数(scanf()、fgets()和gets())的区别详解
- Mybatisplus用updateById默认没有传的值不会进行改变
- ApacheCN JavaWeb 译文集 20211017 更新
- 如何在JavaScript中检查变量是否为整数?
- Ubuntu18.04 安装 Anaconda3和卸载Anaconda3
- C程序设计试题汇编(第三版)谭浩强主编
- java文本框背景_Java 添加文本框到PPT幻灯片过程解析
- 新版Chrome设置--disable-web-security无效 解决方法
- php实现文本替换,php如何实现汉字替换
- 微信中无法直接下载秒借类金融贷款APP的解决方案
- 迪进面向ConnectCore系统模块推出Digi ConnectCore语音控制软件
- 相关分析怎么进行?有哪些条件?
- #有关汇编语言的org指令(许多不为人知的故事):
- adb连接各种模拟器
- Ceph分布式文件系统及服务器远程存储的部署
- facebook使用教程_您可以在Facebook上使用假名吗?
- 内网渗透-常用工具免杀
- 【Android -- 动画】如何学习 Android 动画?