Skip to main content

Visualize Network Data with Hive Plots

Project description

Hiveplotlib Logo

A plotting package for generating and visualizing static Hive Plots in Python.

Supported Python Versions Matches PSF support

Matplotlib Support Bokeh Support Holoviews Support Plotly Support Datashader Support

Installation

hiveplotlib can be installed via pypi:

pip install hiveplotlib

To uninstall, run:

pip uninstall hiveplotlib

By default, hiveplotlib supports visualization only with the matplotlib backend, but hiveplotlib also supports bokeh, holoviews, and plotly visualizations, which can be installed via pip install hiveplotlib[bokeh], pip install hiveplotlib[holoviews], and pip install hiveplotlib[plotly], respectively.

hiveplotlib also supports large network visualization via the datashader backend, which can be installed as pip install hiveplotlib[datashader].

How to Use and Examples

For more on how to use the software and examples, see the tutorials and gallery examples.

We recommend starting with our Introduction to Hive Plots and Quick Start Hive Plots pages.

All the example notebooks are available for download as jupyter notebooks in the repository under the examples directory.

To install this environment and associated jupyter kernel used to run the notebooks, clone the repository and run:

cd <path/to/repository>
bash install.sh

The resulting hiveplotlib kernel can run any of those notebooks.

More on Hive Plots

For more on Hive Plots, see our Introduction to Hive Plots.

For additional resources, see:

  • http://www.hiveplot.com/

  • Krzywinski M, Birol I, Jones S, Marra M (2011). Hive Plots — Rational Approach to Visualizing Networks. Briefings in Bioinformatics (early access 9 December 2011, doi: 10.1093/bib/bbr069).

Contributing

For more on contributing to the project, see CONTRIBUTING.md

Acknowledgements

We'd like to thank Rodrigo Garcia-Herrera for his work on pyveplot, which we referenced as a starting point for our structural design. We also translated some of his utility methods for use in this repository.

Project details


Download files

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

Source Distribution

hiveplotlib-0.26.2.tar.gz (120.3 kB view details)

Uploaded Source

Built Distribution

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

hiveplotlib-0.26.2-py3-none-any.whl (129.5 kB view details)

Uploaded Python 3

File details

Details for the file hiveplotlib-0.26.2.tar.gz.

File metadata

  • Download URL: hiveplotlib-0.26.2.tar.gz
  • Upload date:
  • Size: 120.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hiveplotlib-0.26.2.tar.gz
Algorithm Hash digest
SHA256 d6d771bd3307f8ddc16d6f8d265bfb906d523f21873fb45747194a303d2cc05b
MD5 5ac540e0ad9341222014a7fa809426bb
BLAKE2b-256 d7474e6a4d434cd9d4863ca98dbe40b8ca3afa5e58b4e1aaa03440c7a33d11b6

See more details on using hashes here.

File details

Details for the file hiveplotlib-0.26.2-py3-none-any.whl.

File metadata

  • Download URL: hiveplotlib-0.26.2-py3-none-any.whl
  • Upload date:
  • Size: 129.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for hiveplotlib-0.26.2-py3-none-any.whl
Algorithm Hash digest
SHA256 750143c16fa7c96e8e57ede3dcf6422ffea592c248bad5df186b0017bb72b833
MD5 668959a1ff6e6363d529bfbd10c74a5b
BLAKE2b-256 d93568351026ec0bd478df31453bbda23d9366c3a92c7c5af1e715f29ce5be37

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