Skip to main content

whitecanvas

PyPI - Version Python package index download statistics codecov PyPI - Python Version

A type safe and backend independent plotting library for Python, aiming at not the simplest, but the tidiest API.

Installation

pip install whitecanvas -U

Project Philosophy

Type safety

All the methods should be designed to have nice signature, and should return the same type of object, so that your program can be statically checked by the IDE.

Backend independency

Every plotting library has their own strength and weakness. Same code should work on different backends, so that you can choose the best one for different purposes.

Currently supported backends are matplotlib, pyqtgraph, vispy, plotly and bokeh. If you want other backends, please feel free to open an issue.

API tidiness

Most of (probably all of) the plotting libraries rely on the large number of arguments to configure the plot elements. They are usually hard to remember, forcing you to look up the documentation every time you want to make a plot.

whitecanvas tries to organize the methods, namespaces and arguments carefully so that you can make any kind of plot only with the help of the IDE's auto-completion and suggestions.

Documentation

Documentation is available here.

Examples

→ Find more examples

Rain-cloud plot in matplotlib

→ source

Super plot in matplotlib

→ source

Joint plot in matplotlib

→ source

Heatmap with text in pyqtgraph

→ source

Curve fitting in bokeh

→ source


Metadata

Release files for whitecanvas 0.3.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for whitecanvas 0.3.4
File Size Uploaded Provenance
whitecanvas-0.3.4.tar.gz 672.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for whitecanvas 0.3.4
File Interpreter ABI Platform
whitecanvas-0.3.4-py3-none-any.whl Python 3 none any Details

Total release size: 1.0 MB

Release files / whitecanvas-0.3.4.tar.gz

Download URL whitecanvas-0.3.4.tar.gz
Size 672.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bf91d6a8c3f03a503f39fcf4d956b489ba495596c82f4d2ec2cbc2f514386baf
BLAKE2b-256 checksum
How to use checksums
cf8d9c839b273f77a25570205e7325684ef99fc9d7cebf668895c10f8cc8bc3a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Release files / whitecanvas-0.3.4-py3-none-any.whl

Download URL whitecanvas-0.3.4-py3-none-any.whl
Size 353.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
be59336b9621c4a58725a379fa21d138a919b8e25bf779465cf37d2d54fb2340
BLAKE2b-256 checksum
How to use checksums
1f27c36c6384cb73fa1ff42cd0d2905828a5b46e85f9b7d784e46e2f8c3e7b96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.27.0

Security for whitecanvas 0.3.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page