MCPcopy Create free account
hub / github.com/easy-graph/Easy-Graph / remove_nodes

Method remove_nodes

easygraph/classes/graph.py:1179–1206  ·  view source on GitHub ↗

Remove nodes from your graph. Parameters ---------- nodes_to_remove : list of object The list of nodes you want to remove. See Also -------- remove_node Examples -------- Remove node *[1, 2, 'a', 'b']* from *G*

(self, nodes_to_remove: list)

Source from the content-addressed store, hash-verified

1177 self._clear_cache()
1178
1179 def remove_nodes(self, nodes_to_remove: list):
1180 """Remove nodes from your graph.
1181
1182 Parameters
1183 ----------
1184 nodes_to_remove : list of object
1185 The list of nodes you want to remove.
1186
1187 See Also
1188 --------
1189 remove_node
1190
1191 Examples
1192 --------
1193 Remove node *[1, 2, 'a', 'b']* from *G*
1194
1195 >>> G.remove_nodes([1, 2, 'a', 'b'])
1196
1197 """
1198 for (
1199 node
1200 ) in (
1201 nodes_to_remove
1202 ): # If not all nodes included in graph, give up removing other nodes
1203 assert node in self._node, "Remove Error: No node {} in graph".format(node)
1204 for node in nodes_to_remove:
1205 self.remove_node(node)
1206 self._clear_cache()
1207
1208 def remove_edge(self, u, v):
1209 """Remove one edge from your graph.

Callers 2

sum_of_shortest_pathsFunction · 0.45

Calls 2

remove_nodeMethod · 0.95
_clear_cacheMethod · 0.95

Tested by

no test coverage detected