Warning

This documents an unmaintained version of NetworkX. Please upgrade to a maintained version and see the current NetworkX documentation.

# Functions¶

Functional interface to graph methods and assorted utilities.

## Graph¶

degree(G[, nbunch, weight]) |
Return degree of single node or of nbunch of nodes. |

degree_histogram(G) |
Return a list of the frequency of each degree value. |

density(G) |
Return the density of a graph. |

info(G[, n]) |
Print short summary of information for the graph G or the node n. |

create_empty_copy(G[, with_nodes]) |
Return a copy of the graph G with all of the edges removed. |

is_directed(G) |
Return True if graph is directed. |

## Nodes¶

nodes(G) |
Return a copy of the graph nodes in a list. |

number_of_nodes(G) |
Return the number of nodes in the graph. |

nodes_iter(G) |
Return an iterator over the graph nodes. |

all_neighbors(graph, node) |
Returns all of the neighbors of a node in the graph. |

non_neighbors(graph, node) |
Returns the non-neighbors of the node in the graph. |

common_neighbors(G, u, v) |
Return the common neighbors of two nodes in a graph. |

## Edges¶

edges(G[, nbunch]) |
Return list of edges adjacent to nodes in nbunch. |

number_of_edges(G) |
Return the number of edges in the graph. |

edges_iter(G[, nbunch]) |
Return iterator over edges adjacent to nodes in nbunch. |

non_edges(graph) |
Returns the non-existent edges in the graph. |

## Attributes¶

set_node_attributes(G, name, values) |
Set node attributes from dictionary of nodes and values |

get_node_attributes(G, name) |
Get node attributes from graph |

set_edge_attributes(G, name, values) |
Set edge attributes from dictionary of edge tuples and values. |

get_edge_attributes(G, name) |
Get edge attributes from graph |