Visualize Network Data with Hive Plots
Project description
A plotting package for generating and visualizing static Hive Plots in Python.
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]
.
Contributing
For more on contributing to the project, see CONTRIBUTING.md
How to Use and Examples
For more on how to use the software and examples, see the docs.
All the example notebooks are available for download as jupyter
notebooks in the repository under the
examples directory.
If trying to run the example notebooks, note that these are maintained to run in the conda
environment in the repository, specified by hiveplot_env.yml
.
To install this conda
environment and associated jupyter
kernel, clone the repository and run:
$ cd <path/to/repository>
$ bash install.sh
More on Hive Plots
For more on Hive Plots, see our Introduction to Hive Plots.
For additional resources, see:
-
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).
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
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
Built Distribution
File details
Details for the file hiveplotlib-0.25.1.tar.gz
.
File metadata
- Download URL: hiveplotlib-0.25.1.tar.gz
- Upload date:
- Size: 73.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 02cbb7703e64738c0c04e0d703602253cbf49d1157e5763690f2c33a6ffa74bb |
|
MD5 | b77d269d6bc3fa72b8a838701fcf5cfc |
|
BLAKE2b-256 | ef30103cc31ff9a538d8e0ae77bab68a4013375c9d64ea04f90b757c3ec7a7b9 |
File details
Details for the file hiveplotlib-0.25.1-py3-none-any.whl
.
File metadata
- Download URL: hiveplotlib-0.25.1-py3-none-any.whl
- Upload date:
- Size: 80.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 768313fadb9dc77f3add23e4835a6998474f577cd2df86ecc0a778885a23f226 |
|
MD5 | 5d3d80b6ba89086eb9ff25bc8227b2f3 |
|
BLAKE2b-256 | 8e6e2db79a8604815405d3372377d9281e5f3da1bf91956c9f53120fd22959ee |