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.27.0.tar.gz (145.5 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.27.0-py3-none-any.whl (154.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for hiveplotlib-0.27.0.tar.gz
Algorithm Hash digest
SHA256 83838cad54b7cf1100609efba55839d860011719f775b4a284231a074958a3b0
MD5 1084f18c162476439da6750ff21f8454
BLAKE2b-256 e2a7012b4ad80b2c3e5963a919155404f451609b5accd9235da4c6301cc22a06

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for hiveplotlib-0.27.0-py3-none-any.whl
Algorithm Hash digest
SHA256 36325093ad23f84118dfa6abfcc17900521606e8135297ec4bb5855df030372a
MD5 7034fe3888a2af95567ec66669d5109f
BLAKE2b-256 10a702f7e44bec5f41e1f75eefe99d80f7c94be98bb065a1040a0c108db0b26f

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