MultiGraph.edge_subgraph#

MultiGraph.edge_subgraph(edges)#

返回由指定边诱导的子图。

诱导子图包含edges中的每条边以及与这些边中的任何一条边关联的每个节点。

参数:
edgesiterable

此图中的边组成的迭代器。

返回:
GGraph

此图的边诱导子图,具有相同的边属性。

注意

返回的子图视图中的图、边和节点属性是对原始图中相应属性的引用。该视图是只读的。

要创建具有独立边或节点属性副本的子图完整图版本,请使用

G.edge_subgraph(edges).copy()

示例

>>> G = nx.path_graph(5)
>>> H = G.edge_subgraph([(0, 1), (3, 4)])
>>> list(H.nodes)
[0, 1, 3, 4]
>>> list(H.edges)
[(0, 1), (3, 4)]