whitecanvas
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
Rain-cloud plot in matplotlib
Super plot in matplotlib
Joint plot in matplotlib
Heatmap with text in pyqtgraph
Curve fitting in bokeh
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| whitecanvas-0.3.4.tar.gz | 672.2 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.