zoukankan      html  css  js  c++  java
  • Python-Networkx

     1 import networkx
     2 
     3 #建图
     4 G = networkx.Graph()
     5 #节点数:
     6 len(G)
     7 #边数
     8 G.number_of_edges()
     9 #节点表
    10 G.nodes() 
    11 #边表
    12 G.edges()
    13 #网络直径
    14 diameter(G)
    15 #所有节点间的最短*路径*,列表存储
    16 networkx.all_pairs_shortest_path(G)
    17 #网络节点间的平均最短路长度
    18 networkx.average_shortest_path_length(G)
    19 #插入边,点会自动生成
    20 G.add_edge(search(s[0]), search(s[1]), weight = eval(s[x]))
    21 #网络传递性
    22 Transitivity = networkx.transitivity(G)
    23 #网络各个节点群聚系数
    24 Clustering = networkx.clustering(G)
    25 #网络度分布
    26 Degree_distribution = networkx.degree_histogram(G)
    27 #网络度中心性
    28 Degree_Centrality = networkx.degree_centrality(G)
    29 #各个节点Closeness
    30 Closeness_Centrality = networkx.closeness_centrality(G)
    31 #各个节点Betweenness
    32 Betweenness_Centrality = networkx.betweenness_centrality(G)

    这些函数用于处理一个有数据的网络,所以生成随机图之类的函数不包含在内

  • 相关阅读:
    js判断CheckBox是否选中
    C# 判断一个请求是异步请求
    正判断文件类型
    mysql启动命令窗口闪退问题
    db2手动恢复备份数据库
    redis使用
    分析Redis架构设计
    DB2数据库的在线备份步骤
    MySql主从复制
    SpringMVC工作原理
  • 原文地址:https://www.cnblogs.com/neverforget/p/5784943.html
Copyright © 2011-2022 走看看