rustworkx.PyGraph.subgraph#
- PyGraph.subgraph(nodes, /, preserve_attrs=False)#
返回该图子图的一个新PyGraph对象。
注意
要返回一个将子图节点映射到原始图节点的NodeMap对象,请使用
subgraph_with_nodemap()。- Parameters:
nodes (list[int]) – 用于生成子图的节点索引列表。如果包含了图中不存在的节点索引,该索引将被静默忽略。
preserve_attrs (bool) – 如果设置为True,PyGraph 的属性将通过引用复制作为输出子图的属性。默认情况下,此项设置为 False,且子图中的
attrs属性将为None。
- Returns:
一个新的PyGraph对象,表示该图的一个子图。 值得注意的是,节点和边的权重/数据载荷是通过引用传递的, 因此如果您更新(而非替换)图中或子图中用作权重的对象, 那么它也会在另一个图中被更新。
- Return type: