本文簡要介紹
networkx.algorithms.bipartite.projection.weighted_projected_graph
的用法。用法:
weighted_projected_graph(B, nodes, ratio=False)
返回 B 到其節點集之一的加權投影。
加權投影圖是二分網絡 B 到指定節點的投影,其權重表示共享鄰居的數量或實際共享鄰居與可能共享鄰居之間的比率,如果
ratio is True
[1]。如果節點具有到原始圖中公共節點的邊,則它們保留其屬性並在結果圖中連接。- B:NetworkX 圖
輸入圖應該是二分圖。
- nodes:列表或可迭代
要投影到的節點(“bottom” 節點)。
- ratio: Bool (default=False):
如果為 True,則邊權重是實際共享鄰居與最大可能共享鄰居之間的比率(即,其他節點集的大小)。如果為 False,邊權重是共享鄰居的數量。
- Graph:NetworkX 圖
投影到給定節點上的圖。
參數:
返回:
注意:
沒有嘗試驗證輸入圖 B 是否為二分圖。圖和節點屬性(淺)複製到投影圖。
有關如何在 NetworkX 中處理二分圖的更多詳細信息,請參閱
bipartite documentation
。參考:
- 1
Borgatti, S.P. and Halgin, D. In press. “Analyzing Affiliation Networks”. In Carrington, P. and Scott, J. (eds) The Sage Handbook of Social Network Analysis. Sage Publications.
例子:
>>> from networkx.algorithms import bipartite >>> B = nx.path_graph(4) >>> G = bipartite.weighted_projected_graph(B, [1, 3]) >>> list(G) [1, 3] >>> list(G.edges(data=True)) [(1, 3, {'weight': 1})] >>> G = bipartite.weighted_projected_graph(B, [1, 3], ratio=True) >>> list(G.edges(data=True)) [(1, 3, {'weight': 0.5})]
相關用法
- Python NetworkX weisfeiler_lehman_subgraph_hashes用法及代碼示例
- Python NetworkX weisfeiler_lehman_graph_hash用法及代碼示例
- Python NetworkX weakly_connected_components用法及代碼示例
- Python NetworkX write_graph6用法及代碼示例
- Python NetworkX within_inter_cluster用法及代碼示例
- Python NetworkX write_pajek用法及代碼示例
- Python NetworkX write_sparse6用法及代碼示例
- Python NetworkX write_graphml用法及代碼示例
- Python NetworkX write_edgelist用法及代碼示例
- Python NetworkX waxman_graph用法及代碼示例
- Python NetworkX windmill_graph用法及代碼示例
- Python NetworkX write_gml用法及代碼示例
- Python NetworkX write_gexf用法及代碼示例
- Python NetworkX write_multiline_adjlist用法及代碼示例
- Python NetworkX write_adjlist用法及代碼示例
- Python NetworkX wiener_index用法及代碼示例
- Python NetworkX write_weighted_edgelist用法及代碼示例
- Python NetworkX write_gpickle用法及代碼示例
- 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 DiGraph.__contains__用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.bipartite.projection.weighted_projected_graph。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。