本文簡要介紹
networkx.algorithms.operators.binary.disjoint_union
的用法。用法:
disjoint_union(G, H)
返回圖 G 和 H 的不相交並集。
該算法強製使用不同的整數節點標簽。
- G,H:圖形
NetworkX 圖
- U:與 G 具有相同類型的聯合圖。
參數:
返回:
注意:
創建了一個與 G 具有相同類的新圖。建議 G 和 H 或者都是有向的,或者都是無向的。
G的節點被重新標記為0到len(G)-1,H的節點被重新標記為len(G)到len(G)+len(H)-1。
圖、邊和節點屬性從 G 和 H 傳播到聯合圖。如果圖形屬性同時存在於 G 和 H 中,則使用來自 H 的值。
例子:
>>> G = nx.Graph([(0, 1), (0, 2), (1, 2)]) >>> H = nx.Graph([(0, 3), (1, 2), (2, 3)]) >>> G.nodes[0]["key1"] = 5 >>> H.nodes[0]["key2"] = 10 >>> U = nx.disjoint_union(G, H) >>> U.nodes(data=True) NodeDataView({0: {'key1': 5}, 1: {}, 2: {}, 3: {'key2': 10}, 4: {}, 5: {}, 6: {}}) >>> U.edges EdgeView([(0, 1), (0, 2), (1, 2), (3, 4), (4, 6), (5, 6)])
相關用法
- Python NetworkX dijkstra_path_length用法及代碼示例
- Python NetworkX dijkstra_path用法及代碼示例
- Python NetworkX directed_configuration_model用法及代碼示例
- Python NetworkX directed_joint_degree_graph用法及代碼示例
- Python NetworkX difference用法及代碼示例
- Python NetworkX directed_modularity_matrix用法及代碼示例
- Python NetworkX dinitz用法及代碼示例
- Python NetworkX dijkstra_predecessor_and_distance用法及代碼示例
- Python NetworkX dedensify用法及代碼示例
- Python NetworkX draw_networkx_edge_labels用法及代碼示例
- Python NetworkX double_edge_swap用法及代碼示例
- Python NetworkX draw用法及代碼示例
- Python NetworkX dag_longest_path_length用法及代碼示例
- Python NetworkX descendants_at_distance用法及代碼示例
- Python NetworkX degree_assortativity_coefficient用法及代碼示例
- Python NetworkX dfs_successors用法及代碼示例
- Python NetworkX draw_planar用法及代碼示例
- Python NetworkX draw_circular用法及代碼示例
- Python NetworkX descendants用法及代碼示例
- Python NetworkX draw_spectral用法及代碼示例
- Python NetworkX degree_mixing_matrix用法及代碼示例
- Python NetworkX degrees用法及代碼示例
- Python NetworkX degree_pearson_correlation_coefficient用法及代碼示例
- Python NetworkX draw_random用法及代碼示例
- Python NetworkX draw_shell用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.operators.binary.disjoint_union。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。