Github url


by networkx

networkx /networkx

Network Analysis in Python

7.5K Stars 2.0K Forks Last release: 9 months ago (networkx-2.4) Other 6.1K Commits 59 Releases

Available items

No Items, yet!

The developer of this repository has not created any items for sale yet. Need a bug fixed? Help with integration? A different license? Create a request here:


.. image:: :target:

.. image:: :target:

.. image:: :target:

.. image:: :target:

.. image:: :target:

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

Simple example

Find the shortest path between two nodes in an undirected graph:

.. code:: python

\>\>\> import networkx as nx \>\>\> G = nx.Graph() \>\>\> G.add\_edge('A', 'B', weight=4) \>\>\> G.add\_edge('B', 'D', weight=2) \>\>\> G.add\_edge('A', 'C', weight=3) \>\>\> G.add\_edge('C', 'D', weight=4) \>\>\> nx.shortest\_path(G, 'A', 'D', weight='weight') ['A', 'B', 'D']


Install the latest version of NetworkX::

$ pip install networkx

Install with all optional dependencies::

$ pip install networkx[all]

For additional details, please see




Please report any bugs that you find

here <https:></https:>

_. Or, even better, fork the repository on

GitHub <https:></https:>
```_ and create a pull request (PR). We welcome all changes, big or small, and we will help you make the PR if you are new to 


 (just ask on the issue and/or see 


## License

Released under the 3-Clause BSD license (see


``` )::

Copyright (C) 2004-2020 NetworkX Developers Aric Hagberg [email protected] Dan Schult [email protected] Pieter Swart [email protected]

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.