本文简要介绍
networkx.algorithms.operators.binary.intersection
的用法。用法:
intersection(G, H)
返回一个仅包含 G 和 H 中都存在的节点和边的新图。
- G,H:图形
NetworkX 图表。 G 和 H 可以有不同的节点集,但必须都是图或都是多重图。
- GH:与 G 具有相同类型的新图。
- NetworkXError
如果一个是MultiGraph,另一个是图表。
参数:
返回:
抛出:
注意:
图、节点和边的属性不会复制到新图。如果您想要 G 和 H 的交集与 G 中的属性(包括边数据)的新图,请使用 remove_nodes_from(),如下所示
>>> G = nx.path_graph(3) >>> H = nx.path_graph(5) >>> R = G.copy() >>> R.remove_nodes_from(n for n in G if n not in H) >>> R.remove_edges_from(e for e in G.edges if e not in H.edges)
例子:
>>> G = nx.Graph([(0, 1), (0, 2), (1, 2)]) >>> H = nx.Graph([(0, 3), (1, 2), (2, 3)]) >>> R = nx.intersection(G, H) >>> R.nodes NodeView((0, 1, 2)) >>> R.edges EdgeView([(1, 2)])
相关用法
- Python NetworkX intersection_array用法及代码示例
- Python NetworkX interval_graph用法及代码示例
- Python NetworkX inverse_line_graph用法及代码示例
- Python NetworkX induced_subgraph用法及代码示例
- Python NetworkX is_directed_acyclic_graph用法及代码示例
- Python NetworkX is_graphical用法及代码示例
- Python NetworkX is_locally_k_edge_connected用法及代码示例
- Python NetworkX is_isomorphic用法及代码示例
- Python NetworkX is_simple_path用法及代码示例
- Python NetworkX is_bipartite用法及代码示例
- Python NetworkX is_distance_regular用法及代码示例
- Python NetworkX is_bipartite_node_set用法及代码示例
- Python NetworkX is_strongly_regular用法及代码示例
- Python NetworkX is_k_edge_connected用法及代码示例
- Python NetworkX is_threshold_graph用法及代码示例
- Python NetworkX is_isolate用法及代码示例
- Python NetworkX is_semiconnected用法及代码示例
- Python NetworkX is_weighted用法及代码示例
- Python NetworkX is_biconnected用法及代码示例
- Python NetworkX immediate_dominators用法及代码示例
- Python NetworkX is_aperiodic用法及代码示例
- Python NetworkX is_eulerian用法及代码示例
- Python NetworkX isolates用法及代码示例
- Python NetworkX is_chordal用法及代码示例
- Python NetworkX identified_nodes用法及代码示例
注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.algorithms.operators.binary.intersection。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。