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