{% extends "layout.html" %} {% set title = 'Overview' %} {% block body %}
This documentation is currently being updated for release 0.99 of NetworkX. This update includes significant changes to the underlying Graph and DiGraph objects to reflect our common use case of weighted graphs and to improve performance. See the API changes for detailed information.

High productivity software for complex networks

NetworkX art

NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.

Quick Example

>>> import networkx as nx
>>> G=nx.Graph()
>>> G.add_edge(1,2)
>>> G.add_node("spam")
>>> print G.nodes()
[1, 2, 'spam']
>>> print G.edges()
[(1, 2)]

Documentation

Features:

Additional benefits due to Python:

Get NetworkX

NetworkX is available as an easy-installable package on the Python Package Index.

The code can be found on the NetworkX SVN server at http://networkx.lanl.gov/svn/networkx/trunk.

{% endblock %}