networkx.algorithms.structuralholes.effective_size
的用法。用法:
effective_size(G, nodes=None, weight=None)
返回圖中所有節點的有效大小
G
。節點自我網絡的
effective size
基於冗餘的概念。一個人的自我網絡具有冗餘性,因為她的聯係人也相互連接。一個人的關係中非冗餘的部分是她的自我網絡的有效規模[1]。形式上,節點 的有效大小(表示為 )定義為其中
mutual weight
是連接它們的邊的權重之和(如果圖未加權,則假定邊權重為 1)。 是 的鄰居集,而 是連接 和 的(有向或無向)邊的歸一化相互權重,對於每個頂點 和 [ 1]。 是 和 的相互權重除以 與其任何鄰居的最高相互權重。 和 的對於無權無向圖的情況,Borgatti 提出了一個簡化的公式來計算有效尺寸 [2]
其中
t
是自我網絡中的聯係數(不包括與自我的聯係),n
是節點數(不包括自我)。- G:NetworkX 圖
包含
v
的圖表。在計算v
的鄰居時,有向圖被視為無向圖。- nodes:容器,可選
圖
G
中的節點容器,用於計算有效大小。如果沒有,則計算每個節點的有效大小。- weight:無或字符串,可選
如果沒有,所有的邊權重都被認為是相等的。否則保存用作權重的邊屬性的名稱。
- dict
以節點為鍵,以節點的有效大小為值的字典。
參數:
返回:
注意:
Burt還定義了節點自我網絡
efficiency
的相關概念,即節點的有效大小除以該節點的度數[1]。因此您可以輕鬆計算效率:>>> G = nx.DiGraph() >>> G.add_edges_from([(0, 1), (0, 2), (1, 0), (2, 1)]) >>> esize = nx.effective_size(G) >>> efficiency = {n: v / G.degree(n) for n, v in esize.items()}
參考:
- 1(1,2,3)
Burt, Ronald S.
Structural Holes: The Social Structure of Competition.
Cambridge: Harvard University Press, 1995.- 2
Borgatti, S. “Structural Holes: Unpacking Burt’s Redundancy Measures” CONNECTIONS 20(1):35-38. http://www.analytictech.com/connections/v20(1)/holes.htm
相關用法
- Python NetworkX eulerian_circuit用法及代碼示例
- Python NetworkX equitable_color用法及代碼示例
- Python NetworkX expected_degree_graph用法及代碼示例
- Python NetworkX edge_subgraph用法及代碼示例
- Python NetworkX eulerize用法及代碼示例
- Python NetworkX eigenvector_centrality_numpy用法及代碼示例
- Python NetworkX eigenvector_centrality用法及代碼示例
- Python NetworkX erdos_renyi_graph用法及代碼示例
- Python NetworkX edge_connectivity用法及代碼示例
- Python NetworkX empty_graph用法及代碼示例
- Python NetworkX edge_bfs用法及代碼示例
- Python NetworkX edmonds_karp用法及代碼示例
- Python NetworkX edge_dfs用法及代碼示例
- Python NetworkX edge_disjoint_paths用法及代碼示例
- Python NetworkX equivalence_classes用法及代碼示例
- Python NetworkX estrada_index用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
- Python NetworkX voronoi_cells用法及代碼示例
- Python NetworkX numerical_edge_match用法及代碼示例
- Python NetworkX inverse_line_graph用法及代碼示例
- Python NetworkX LFR_benchmark_graph用法及代碼示例
- Python NetworkX write_graph6用法及代碼示例
- Python NetworkX DiGraph.__contains__用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
- Python NetworkX single_source_dijkstra_path_length用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.structuralholes.effective_size。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。