本文簡要介紹
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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。