本文簡要介紹
networkx.algorithms.centrality.communicability_betweenness_centrality
的用法。用法:
communicability_betweenness_centrality(G)
返回 G 中所有節點對的子圖可通信性。
可傳播介數測度利用連接每對節點的遊走數作為介數中心性測度的基礎。
- G: graph:
- nodes:字典
以可通信介數為值的節點字典。
- NetworkXError
如果圖不是無向且簡單的。
參數:
返回:
拋出:
注意:
令
G=(V,E)
為具有n
節點和m
邊的簡單無向圖,A
表示G
的鄰接矩陣。讓
G(r)=(V,E(r))
是刪除連接到節點r
的所有邊而不是節點本身的圖。G(r)
的鄰接矩陣是A+E(r)
,其中E(r)
僅在r
行和列中具有非零值。節點
r
的子網介數為[1]其中
G_{prq}=(e^{A}_{pq} - (e^{A+E(r)})_{pq}
是涉及節點 r 的遊走數,G_{pq}=(e^{A})_{pq}
是從節點p
開始到節點q
結束的封閉遊走的數量,而C=(n-1)^{2}-(n-1)
是等於項數的歸一化因子在總和。生成的
omega_{r}
取值介於 0 和 1 之間。連通圖無法達到下限,而星形圖則達到上限。參考:
- 1
Ernesto Estrada, Desmond J. Higham, Naomichi Hatano, “Communicability Betweenness in Complex Networks” Physica A 388 (2009) 764-774. https://arxiv.org/abs/0905.4102
例子:
>>> G = nx.Graph([(0, 1), (1, 2), (1, 5), (5, 4), (2, 4), (2, 3), (4, 3), (3, 6)]) >>> cbc = nx.communicability_betweenness_centrality(G) >>> print([f"{node} {cbc[node]:0.2f}" for node in sorted(cbc)]) ['0 0.03', '1 0.45', '2 0.51', '3 0.45', '4 0.40', '5 0.19', '6 0.03']
相關用法
- Python NetworkX communicability_exp用法及代碼示例
- Python NetworkX communicability用法及代碼示例
- Python NetworkX common_neighbors用法及代碼示例
- Python NetworkX common_neighbor_centrality用法及代碼示例
- Python NetworkX complete_multipartite_graph用法及代碼示例
- Python NetworkX complete_to_chordal_graph用法及代碼示例
- Python NetworkX complete_graph用法及代碼示例
- Python NetworkX compose用法及代碼示例
- Python NetworkX connected_double_edge_swap用法及代碼示例
- Python NetworkX contracted_edge用法及代碼示例
- Python NetworkX contracted_nodes用法及代碼示例
- Python NetworkX collaboration_weighted_projected_graph用法及代碼示例
- Python NetworkX connected_caveman_graph用法及代碼示例
- Python NetworkX connected_components用法及代碼示例
- Python NetworkX configuration_model用法及代碼示例
- Python NetworkX color用法及代碼示例
- Python NetworkX categorical_edge_match用法及代碼示例
- Python NetworkX cn_soundarajan_hopcroft用法及代碼示例
- Python NetworkX clustering用法及代碼示例
- Python NetworkX circulant_graph用法及代碼示例
- Python NetworkX categorical_node_match用法及代碼示例
- Python NetworkX capacity_scaling用法及代碼示例
- Python NetworkX circular_layout用法及代碼示例
- Python NetworkX cut_size用法及代碼示例
- Python NetworkX caveman_graph用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.centrality.communicability_betweenness_centrality。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。