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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。