Skip to main content

Python package for creating and manipulating graphs and networks

Project description

https://github.com/networkx/networkx/workflows/test/badge.svg?tag=networkx-3.0b1 https://codecov.io/gh/networkx/networkx/branch/main/graph/badge.svg https://img.shields.io/github/labels/networkx/networkx/Good%20First%20Issue?color=green&label=Contribute%20&style=flat-square

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:

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

networkx-3.0b1.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

networkx-3.0b1-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

File details

Details for the file networkx-3.0b1.tar.gz.

File metadata

  • Download URL: networkx-3.0b1.tar.gz
  • Upload date:
  • Size: 1.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.9

File hashes

Hashes for networkx-3.0b1.tar.gz
Algorithm Hash digest
SHA256 f6f9a58c4a0e95e5ea9617b949ed557d94e5137918524f5415296c124c96be1f
MD5 809b30fbdc9138cb2b3339980f71be60
BLAKE2b-256 456493bda68a35b8c395a0e02fac3dce5a586f66eb547b61acc891e96e846b6d

See more details on using hashes here.

File details

Details for the file networkx-3.0b1-py3-none-any.whl.

File metadata

  • Download URL: networkx-3.0b1-py3-none-any.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.9

File hashes

Hashes for networkx-3.0b1-py3-none-any.whl
Algorithm Hash digest
SHA256 bde2c472a62dbecd99a81ac2df846afa2beff73af79a1f1ff59d44b873c7451c
MD5 7eeb3818e84faba9ac762662a5f67f2d
BLAKE2b-256 3282af269f8d5dcfd17103d0ccbd3fd55717ba774f49f4aafc32802e52d62b64

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page