Python package for creating and manipulating graphs and networks
Project description
NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
Website (including documentation): https://networkx.org
Mailing list: https://groups.google.com/forum/#!forum/networkx-discuss
Bug reports: https://github.com/networkx/networkx/issues
Tutorial: https://networkx.org/documentation/latest/tutorial.html
GitHub Discussions: https://github.com/networkx/networkx/discussions
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']
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.
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-2022 NetworkX Developers Aric Hagberg <hagberg@lanl.gov> Dan Schult <dschult@colgate.edu> Pieter Swart <swart@lanl.gov>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file networkx-2.8.tar.gz
.
File metadata
- Download URL: networkx-2.8.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a52cf66aed221955420e11b3e2e05ca44196b4829aab9576d4d439212b0a14f |
|
MD5 | 6faea1a7d03b9d053bc90beab53d099d |
|
BLAKE2b-256 | 3f5e5e9ae193c6384bd47aae5bc9bd2c48db7115f483b0ff9fef7d263e3dbb09 |
Provenance
File details
Details for the file networkx-2.8-py3-none-any.whl
.
File metadata
- Download URL: networkx-2.8-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.0 CPython/3.9.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a1e8fe052cc1b4e0339b998f6795099562a264a13a5af7a32cad45ab9d4e126 |
|
MD5 | 5070eb21a9117e5f68ff0d452e63ab8d |
|
BLAKE2b-256 | df04416751fe793a10a9b1c786d8dd93b80190ae745b3c9cb847c8f84fd119c2 |