Skip to main content

2D and 3D force-directed graph widgets for Jupyter

Project description

ipyforcegraph

Jupyter Widgets for interactive 2D and 3D graphs powered by the force-graph and 3d-force-graph libraries.

Install Demo Build Docs
npm-badge
pypi-badge
conda-badge
binder-badge-stable
binder-badge-dev
ci-main-badge
ci-dev-badge
docs-badge
Examples
CHANGELOG
CONTRIBUTING

Screenshots

2D graphs 3D graphs
demos a screenshot of capturing animated 2D graphs a screenshot of capturing animated 3D graphs
text nodes a screenshot of text nodes in 2D a screenshot of text nodes in 2D

Prerequisites

  • python >=3.8
  • jupyterlab >=3

Install

ipyforcegraph is distributed on conda-forge and PyPI.

Installing ipyforcegraph with mamba (recommended)

mamba install -c conda-forge ipyforcegraph jupyterlab

... or conda, if you must

Installing ipyforcegraph with pip

install nodejs with a package manager

pip install ipyforcegraph jupyterlab=3
Installing development ipyforcegraph with pip
Relying on this distribution for any purpose outside of testing is strongly discouraged.

The latest development release is also published along with the documentation. Replacing X.Y.Z with the current version of dev, the following should give the latest snapshot.

pip install -U https://ipyforcegraph.rtfd.io/en/latest/_static/ipyforcegraph-X.Y.Z-py3-none-any.whl

... or

pip install -U https://ipyforcegraph.rtfd.io/en/latest/_static/ipyforcegraph-X.Y.Z.tar.gz

Developing

See CONTRIBUTING for a development install.

How it works

  • Provide Sources of nodes and links as e.g. pandas.DataFrames
  • Annotate with Behaviors such as NodeSelection and LinkColor
  • Visualize and interact with the graph in JupyterLab (or JupyterLite)

Uninstall

mamba uninstall ipyforcegraph

... or conda, if you must

pip uninstall ipyforcegraph

Open Source

This work is licensed under the BSD-3-Clause License.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ipyforcegraph-0.3.4.tar.gz (1.8 MB view details)

Uploaded Source

Built Distribution

ipyforcegraph-0.3.4-py3-none-any.whl (969.3 kB view details)

Uploaded Python 3

File details

Details for the file ipyforcegraph-0.3.4.tar.gz.

File metadata

  • Download URL: ipyforcegraph-0.3.4.tar.gz
  • Upload date:
  • Size: 1.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.11.4

File hashes

Hashes for ipyforcegraph-0.3.4.tar.gz
Algorithm Hash digest
SHA256 e8e66f84e9177282daadcab649320b01d66ba1fb0305f1772e2a01807e8b5ffb
MD5 f36605391756f73bff5ebe8049fc023d
BLAKE2b-256 915a907378a07bb4ae765ba731669ccf06c899fcd506ad629f15877cc1b4d306

See more details on using hashes here.

Provenance

File details

Details for the file ipyforcegraph-0.3.4-py3-none-any.whl.

File metadata

  • Download URL: ipyforcegraph-0.3.4-py3-none-any.whl
  • Upload date:
  • Size: 969.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/0.0.0 pkginfo/1.9.6 readme-renderer/40.0 requests/2.31.0 requests-toolbelt/1.0.0 urllib3/2.0.3 tqdm/4.65.0 importlib-metadata/6.7.0 keyring/24.2.0 rfc3986/2.0.0 colorama/0.4.6 CPython/3.11.4

File hashes

Hashes for ipyforcegraph-0.3.4-py3-none-any.whl
Algorithm Hash digest
SHA256 0705a0c2dd86f7df9996a117f36fdf0e575da2644053ff057279c8da46d61953
MD5 552a3966683ee61ed906b1a8a25389d3
BLAKE2b-256 400a8932ccd3c1b708489d713242aa2e8f5baa656cc2b2a56a7477a789a8b670

See more details on using hashes here.

Provenance

Supported by

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