Skip to main content

plotlet

plotlet is a Python library for reproducible, multi-panel scientific figures, built for AI authorship: figures are written, inspected, and verified as data, not pixels. Byte-identical output across machines, a standard plotting vocabulary, built-in Cartesian and circular coordinate systems, and an easy way to add your own plot types.

Documentation

Online documentation is available at gitbamboo42.github.io/plotlet.

The docs include a tutorial, a plot-type reference, a cookbook, an extensions gallery, deep-dive guides, and a page for AI agents.

Dependencies

plotlet supports Python 3.10+.

Required: fonttools, scipy, resvg_py. numpy / pandas / polars inputs work transparently.

Optional: cairosvg for PDF export (pip install plotlet[pdf]).

Installation

pip install plotlet

For AI assistants

Tell your assistant to run plotlet's skill() and follow it. The guides, docs, and worked examples ship inside the installed package; the page for AI agents shows the full workflow.

Development

Development takes place on GitHub. Please submit bugs to the issue tracker with a reproducible example.

License

MIT

Metadata

Release files for plotlet 0.6.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 plotlet 0.6.4
File Size Uploaded
plotlet-0.6.4.tar.gz 3.2 MB Details

Built distribution (wheel)

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

Total release size: 6.4 MB

Release files / plotlet-0.6.4.tar.gz

Download URL plotlet-0.6.4.tar.gz
Size 3.2 MB
Tags Source
SHA-256 checksum
How to use checksums
a224ad8e66a2b460e6177917396d9171e23cc5a68703f9850255584d977357de
BLAKE2b-256 checksum
How to use checksums
41b53ba2d39003120c97a95e95681bf6ef11af6a7dae5fffa70907bf00ff5007
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / plotlet-0.6.4-py3-none-any.whl

Download URL plotlet-0.6.4-py3-none-any.whl
Size 3.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
7d40593886b92508613dceace8718f3250902fde46e21cf64e61a43a3ed7edb7
BLAKE2b-256 checksum
How to use checksums
a5966d6e4ae362c782875ca6deb544d56d20c4d43e2000a488670d645a2de433
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

0.7.0

2 release files

This release

0.6.4 This release

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.0

2 release files

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