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)
這些函數用於處理一個有數據的網絡,所以生成隨機圖之類的函數不包含在內
