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.7.0

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.7.0
File Size Uploaded
plotlet-0.7.0.tar.gz 3.3 MB Details

Built distribution (wheel)

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

Total release size: 6.6 MB

Release files / plotlet-0.7.0.tar.gz

Download URL plotlet-0.7.0.tar.gz
Size 3.3 MB
Tags Source
SHA-256 checksum
How to use checksums
312e2b4bfadc09453784875152f38290b4b4cbaa712c7216c92bcfc4d171ab76
BLAKE2b-256 checksum
How to use checksums
1a26e32f5f2e6a2166f785683031c0def4c1530f8149068b431950fcaceb3831
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.7.0-py3-none-any.whl

Download URL plotlet-0.7.0-py3-none-any.whl
Size 3.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
c5f23a9a83b619d0c310baefe46b17be365425c00fa4b062193c83e8cbb404d7
BLAKE2b-256 checksum
How to use checksums
ede9e9bffb312af73ec6bd5fffc29ecfc1f22457be64dba9640aedadfb57e6f1
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

This release

0.7.0 This release

2 release files

0.6.4

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