MCPcopy
hub / github.com/networkx/networkx / remove_edge

Method remove_edge

networkx/classes/multidigraph.py:526–599  ·  view source on GitHub ↗

Remove an edge between u and v. Parameters ---------- u, v : nodes Remove an edge between nodes u and v. key : hashable identifier, optional (default=None) Used to distinguish multiple edges between a pair of nodes. If None, remove

(self, u, v, key=None)

Source from the content-addressed store, hash-verified

524 return key
525
526 def remove_edge(self, u, v, key=None):
527 """Remove an edge between u and v.
528
529 Parameters
530 ----------
531 u, v : nodes
532 Remove an edge between nodes u and v.
533 key : hashable identifier, optional (default=None)
534 Used to distinguish multiple edges between a pair of nodes.
535 If None, remove a single edge between u and v. If there are
536 multiple edges, removes the last edge added in terms of
537 insertion order.
538
539 Raises
540 ------
541 NetworkXError
542 If there is not an edge between u and v, or
543 if there is no edge with the specified key.
544
545 See Also
546 --------
547 remove_edges_from : remove a collection of edges
548
549 Examples
550 --------
551 >>> G = nx.MultiDiGraph()
552 >>> nx.add_path(G, [0, 1, 2, 3])
553 >>> G.remove_edge(0, 1)
554 >>> e = (1, 2)
555 >>> G.remove_edge(*e) # unpacks e from an edge tuple
556
557 For multiple edges
558
559 >>> G = nx.MultiDiGraph()
560 >>> G.add_edges_from([(1, 2), (1, 2), (1, 2)]) # key_list returned
561 [0, 1, 2]
562
563 When ``key=None`` (the default), edges are removed in the opposite
564 order that they were added:
565
566 >>> G.remove_edge(1, 2)
567 >>> G.edges(keys=True)
568 OutMultiEdgeView([(1, 2, 0), (1, 2, 1)])
569
570 For edges with keys
571
572 >>> G = nx.MultiDiGraph()
573 >>> G.add_edge(1, 2, key="first")
574 'first'
575 >>> G.add_edge(1, 2, key="second")
576 'second'
577 >>> G.remove_edge(1, 2, key="first")
578 >>> G.edges(keys=True)
579 OutMultiEdgeView([(1, 2, 'second')])
580
581 """
582 try:
583 d = self._adj[u][v]

Callers 1

Calls 1

NetworkXErrorClass · 0.90

Tested by 1