Skip to main content

NetworkX-Temporal


PyPI Documentation Downloads License DOI

Python package to build and manipulate temporal graphs using NetworkX as backend.

Install

Available for Python 3.7+ from PyPI:

$ pip install 'networkx-temporal[draw]'

The [draw] extra includes additional libraries required to plot graphs with NetworkX.

Requires networkx >=2.1, numpy >=1.17.3, pandas >=1.1.0, scipy >=1.7.3.

Optional dependencies can be installed from the groups all, docs, draw, ipynb.

Quick example

For detailed information on using the package, please refer to its official documentation.

An interactive Jupyter notebook with more examples is also available here (open on Colab).

>>> import networkx_temporal as tx
>>>
>>> TG = tx.temporal_graph(directed=False)  # tx.TemporalMultiGraph()
>>>
>>> TG.add_edge("a", "b", time=0)
>>> TG.add_edge("c", "b", time=1)
>>> TG.add_edge("d", "c", time=2)
>>> TG.add_edge("d", "e", time=2)
>>> TG.add_edge("a", "c", time=2)
>>> TG.add_edge("f", "e", time=3)
>>> TG.add_edge("f", "a", time=3)
>>> TG.add_edge("f", "b", time=3)
>>>
>>> # Obtain snapshots as subgraph views.
>>> TG = TG.slice(attr="time")
>>>
>>> # Plot resulting object.
>>> tx.draw(TG, layout="kamada_kawai", figsize=(8,2))

Temporal graph plot

Contributing

Contributions are welcome! If you find any bugs or have any suggestions, feel free to open a ticket, fork the repository and create a pull request, or simply send an e-mail. Please keep in mind that any out-of-scope contributions (not regarding temporal networks) should instead be directed to the NetworkX repository.

License

This package is released under the BSD License.

Cite

In case this package is useful for your research, kindly consider citing it.

Metadata

Release files for networkx-temporal 1.4.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for networkx-temporal 1.4.4
File Size Uploaded
networkx_temporal-1.4.4.tar.gz 745.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for networkx-temporal 1.4.4
File Interpreter ABI Platform
networkx_temporal-1.4.4-py3-none-any.whl Python 3 none any Details

Total release size: 1.5 MB

Release files / networkx_temporal-1.4.4.tar.gz

Download URL networkx_temporal-1.4.4.tar.gz
Size 745.3 kB
Tags Source
SHA-256 checksum
How to use checksums
401130124551089f1f9bfedd1a841cfa9c41b54258c0403f8a3418927441896c
BLAKE2b-256 checksum
How to use checksums
98a3c36e0e4369a1743551a705e11039c1e9eb1f61b657a89e36e567cfae8fad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / networkx_temporal-1.4.4-py3-none-any.whl

Download URL networkx_temporal-1.4.4-py3-none-any.whl
Size 781.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8f785aa63e2b81a472cf7f3c8fd5c0f34cb9763075bfe82f0b70135f7e955a7e
BLAKE2b-256 checksum
How to use checksums
2b601b937861ec5398fe057f94bffedaf46b4baf1caf20c72f76a73d711b7a5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

1.4.4 This release

2 release files

1.4.3

2 release files

1.4.2

2 release files

1.4.1

2 release files

1.4.0

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.1

2 release files

1.2

2 release files

1.1.1

2 release files

1.1

2 release files

1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page