Skip to main content

Wrapper project of plotly.py, extra functionalities for scientific plots

Project description

PPlotly.py

It is a wrapper around plotly.py. Graph styles and functionalities are added to get scientific plots.

Quickstart

pip install pplotly

import pplotly as pp
fig = pp.Figure()
fig = fig.add_trace(pp.Scatter(x=["a", "b", "c"], y=[1, 3, 2]))
fig.show()

All the plotly functionalities are available to use under pplotly.plotly

Examples

Error plot

import pplotly as pp
import numpy as np

fig = pp.make_errorplot(
    xaxis_title="X-Title",
    yaxis1_title="Y-Title [Unit]",
    yaxis2_title="Error [Unit]"
)

x_data = [1, 2, 3]
y1_data = [2.1, 2.2, 3.1]
y2_data = [2.15, 2.21, 3.05]

fig.add_trace(
    pp.Scatter(x=x_data, y=y1_data, name="Plot 1")
)

fig.add_trace(
    pp.Scatter(x=x_data, y=y2_data, name="Plot 2")
)

error = [abs(p2-p1) for p1, p2 in zip(y1_data, y2_data)]
rmse = np.sqrt(np.mean(np.array(error)**2))
fig.add_trace(pp.Scatter(x=x_data, y=error, name=f"Abs Error: RMSE = {round(rmse, 3)}"), row=2, col=1)
fig.show()

Developer options

git clone 
python -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
pre-commit install

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

pplotly-0.0.4.tar.gz (5.2 kB view details)

Uploaded Source

Built Distribution

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

pplotly-0.0.4-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file pplotly-0.0.4.tar.gz.

File metadata

  • Download URL: pplotly-0.0.4.tar.gz
  • Upload date:
  • Size: 5.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pplotly-0.0.4.tar.gz
Algorithm Hash digest
SHA256 6c0018b9ad002519c0abe4fe31d05ed333b166f73d25786bba5790ddfadc27d0
MD5 c5eb448eb7b6d084435f1f83ee9695af
BLAKE2b-256 ed2a8a616171c95c82f2954627c887750ab0ab77f76a5d65eb0599defc7cbdf8

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplotly-0.0.4.tar.gz:

Publisher: python-publish.yml on pkalbhor/pplotly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pplotly-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: pplotly-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 5.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for pplotly-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5489c2c972d770ee010b50de1da73c268b8188ffbb7410db953779fcb29b8659
MD5 de75d135b890d7ebbbbc4c7f4562de5a
BLAKE2b-256 bd29a433c797725b55ba3c9fa2e8211fecbe8c16f93539f7190f9c31f69a1e02

See more details on using hashes here.

Provenance

The following attestation bundles were made for pplotly-0.0.4-py3-none-any.whl:

Publisher: python-publish.yml on pkalbhor/pplotly

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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