Skip to content

aparamon/networkx

This branch is 2513 commits behind networkx/networkx:main.

Folders and files

NameName
Last commit message
Last commit date
Dec 3, 2017
Dec 2, 2017
Dec 9, 2017
Oct 6, 2017
Sep 9, 2017
Aug 27, 2017
Aug 9, 2017
Aug 6, 2017
Sep 9, 2017
Jun 3, 2012
Dec 2, 2017
Sep 11, 2017
Oct 22, 2017
Sep 11, 2017
Jul 19, 2017
Aug 26, 2017
Sep 8, 2017
Sep 20, 2017
Aug 13, 2017
Apr 2, 2017
Aug 13, 2017
Nov 26, 2017
Nov 26, 2017

Repository files navigation

NetworkX

https://travis-ci.org/networkx/networkx.svg?branch=master https://ci.appveyor.com/api/projects/status/github/dschult/networkx?branch=master&svg=true

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

Install

Install the latest version of NetworkX:

$ pip install networkx

Install with all optional dependencies:

$ pip install networkx[all]

For additional details, please see INSTALL.rst.

Simple example

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

>>> 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']

Bugs

Please report any bugs that you find here. Or, even better, fork the repository on GitHub 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 git (just ask on the issue and/or see CONTRIBUTING.rst).

License

Released under the 3-Clause BSD license (see LICENSE.txt):

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

About

Official NetworkX source code repository.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%