Method: NetworkX::Graph#remove_node

Defined in:
lib/networkx/graph.rb

#remove_node(node) ⇒ Object

Removes node from the graph

Examples:

graph.remove_node("Noida")

Parameters:

  • node (Object)

    the node to be removed

Raises:

  • (KeyError)


117
118
119
120
121
122
123
# File 'lib/networkx/graph.rb', line 117

def remove_node(node)
  raise KeyError, "Error in deleting node #{node} from Graph." unless @nodes.has_key?(node)

  @adj[node].each_key { |k| @adj[k].delete(node) }
  @adj.delete(node)
  @nodes.delete(node)
end