Skip to main content

An easy wrapper for making Plotly plots in Jupyter notebooks

Project description

EZPlotly and EZPlotly_bio For Jupyter Notebooks

Introducing EZPlotly: An easy, intuitive wrapper for making Plotly plots in Jupyter notebooks

Plotly offers interactive plots, as opposed to the static plots that most other python visualization tools provide. However, Plotly syntax can be challenging to write, whereas the other libraries are a lot easier to plot with. EZPlotly helps bridge the gap. EZPlotly makes ploting with Plotly simpler and more matplotlib or matlab-like for experienced users of those toolsets.

In addition, EZPlotly offers domain-specific extensions for making interactive domain-specific plots in Plotly.

*The YayROCS package enables common Deep Learning / Machine Learning plotting functions such as making interactive ROC curves, AUCs, and p-Value comparison charts.

*The EZPlotly_bio extension offers a rich toolset for bioinformaticians to make common bioinformatics plots such as qqplots, chromosome rolling medians, chromosome frequency histograms and barcharts.

Installation

pip install EZPlotly

Example syntax:

import ezplotly as ep
import numpy as np
a = np.arange(0.0, 1.0, 0.01)
b = a+1
exampleHist = ep.hist(data=a, min_bin=0.0, max_bin=1.0, bin_size=0.1, title='MyHistogram', xlabel='a')
exampleScatter = ep.scattergl(x=a, y=b, title='Test', xlabel='x', ylabel='y')
ep.plot_all([exampleHist, exampleScatter])

For more examples, checkout run the EZPlotlyExamples.ipynb and EZPlotlyBioExamples.ipynb in Jupyter!

EasyPlotly_bio for Bioinformaticians:

In the bioinformatics domain? Currently in the works is a bioinformatics extension (EasyPlotly_bio) for making common bioinformatics plots such as qqplots, chromosome rolling medians, chromsome count bar charts, and chromosome histograms.

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

ezplotly-0.1.2.2.tar.gz (14.9 kB view details)

Uploaded Source

Built Distribution

ezplotly-0.1.2.2-py3-none-any.whl (15.9 kB view details)

Uploaded Python 3

File details

Details for the file ezplotly-0.1.2.2.tar.gz.

File metadata

  • Download URL: ezplotly-0.1.2.2.tar.gz
  • Upload date:
  • Size: 14.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.6.13

File hashes

Hashes for ezplotly-0.1.2.2.tar.gz
Algorithm Hash digest
SHA256 68f3e77882e415a2db484154bd06379f13bb89db9a78e93c7f04f52ff6f7a611
MD5 900ef6769578014cee16a16e6d15df06
BLAKE2b-256 70891ae693db18948ad26e0d9d0127f37c6c0cdc614a8dbcb09febf735fec04c

See more details on using hashes here.

File details

Details for the file ezplotly-0.1.2.2-py3-none-any.whl.

File metadata

  • Download URL: ezplotly-0.1.2.2-py3-none-any.whl
  • Upload date:
  • Size: 15.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.6.1 pkginfo/1.7.1 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.2 CPython/3.6.13

File hashes

Hashes for ezplotly-0.1.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 edca12c2ffecb4d90f3b385d4f5c6c94a093bb78a31ad40c4822249fb4b12688
MD5 5a3e028f6f7564df19066625305f41ad
BLAKE2b-256 61091e11186376a6544f4825057e0f0c0e940f1af958f24b394746890ff063bf

See more details on using hashes here.

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