1 # !usr/bin/env python
2 # -*- coding:utf-8 _*-
3 # @Time :2022/8/20 10:46
4 # @Author: VVZ
5 # @File :1.2.py
6
7
8 import numpy as np
9 import pandas as pd
10 import networkx as nx
11
12 edges = pd.DataFrame()
13 edges['sources'] = [1,1,1,2,2,3,3,4,4,5,5,5] # 起始节点
14 edges['targets'] = [2,4,5,3,1,2,5,1,5,1,3,4] # 终止节点
15 edges['weights'] = [1,1,1,1,1,1,1,1,1,1,1,1]
16
17 G = nx.from_pandas_edgelist(edges, source='sources', target='targets', edge_attr='weights')
18 # degree
19 print('degree:', nx.degree(G))
20 # 连通分量
21 print('连通分量:', list(nx.connected_components(G)))
22 # 图直径
23 print('图直径:', nx.diameter(G))
24 # 度中心性
25 print('度中心性:', nx.degree_centrality(G))
26 # 特征向量中心性
27 print('特征向量中心性:',nx.eigenvector_centrality(G))
28 # betweenness
29 print('betweenness:', nx.betweenness_centrality(G))
30 # clossness
31 print('clossness:', nx.closeness_centrality(G))
32 # pagerank
33 print('pagerank:', nx.pagerank(G))
34 # HITS
35 print('HITS:', nx.hits(G))

来自b站视频学习

最新文章

  1. 第2章 新手必须掌握的Linux命令
  2. Android -- View setScale, setTranslation 对View矩阵的处理
  3. (转)优化tomcat,提高网站运行速度
  4. 一步步学习ASP.NET MVC3 (5)——View从Action中获得数据
  5. webstrom使用记录
  6. Apache https 配置指南
  7. LFS,编译自己的Linux系统 - 完成准备工作
  8. SVN 中trunk、branches、tags的详解
  9. docker的简单使用
  10. (转)CDN的作用与基本过程
  11. Got error -1 when reading table
  12. SQL Server查看被锁的表 - dead lock
  13. 下载历史版本App
  14. 违反了引用完整性约束。Dependent Role 具有多个具有不同值的主体。S级乌龙,自己制造的笑话
  15. Java之反转排序
  16. shell脚本----for循环
  17. 软工网络15个人作业4--alpha阶段个人总结
  18. SSH的加入顺序*(转)
  19. 多线程CSerialPort类的多串口通信实现
  20. 基本sql查询语句练习

热门文章

  1. STM32F4库函数初始化系列:串口发送
  2. Mybatis的常用配置-多表关联查询
  3. JZOJ 1121. Fix
  4. 【转】IDEA搭建SSM框架(spring+maven+mybatis+mysql+junit)
  5. ubuntu20.04安装fastdfs遇到的问题
  6. cisco恢复IOS文件的方法
  7. 找出一组数中出现次数最多的数(csp201312-1)
  8. EF和dapper
  9. golang 数组(array)
  10. QML笔记——MouseArea的覆盖区域