Welcome to beautiplot
Beautiful, Consistent, and Reproducible Scientific Plots with Python.
Beautiplot is a Python library for beautiful, consistent, and publication-ready scientific plots. Built on Matplotlib, it offers high-level functions, reproducible styles, and easy customization - perfect for researchers, students, and engineers.
Features
- Unified, professional style out of the box
- High-level functions for subplots, colorbars, labels, and more
- Publication-quality sizing and formatting
- Centralized configuration for reproducibility
- Fully customizable and extensible
Installation
The package can be installed from PyPI, either via pip
pip install beautiplot
or via uv
uv add beautiplot
Quick Example
import beautiplot.plot as bp
import numpy as np
t = np.linspace(0, 10, 1000)
y = 5 * np.exp(-t / 2) * np.cos(2 * np.pi * t)
fig, ax = bp.newfig(left=40, bottom=35)
ax.plot(t, y, label='Damped Oscillation')
ax.set_xlabel('Time $t$ / s')
ax.set_ylabel('Amplitude $A(t)$ / cm')
bp.legend(ax)
bp.save_figure(fig, 'damped_oscillation.pdf')
Documentation
For a full overview, visit the documentation.
- Getting Started: Install
beautiplotand make your first plot. - Tutorials: Step-by-step guides for common tasks.
- API Reference: Detailed documentation for all functions.
Make your science beautiful, reproducible, and effortless - with beautiplot!
Metadata
Release files for beautiplot 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| beautiplot-1.2.1.tar.gz | 174.6 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| beautiplot-1.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 190.1 kB
Release files / beautiplot-1.2.1.tar.gz
| Download URL | beautiplot-1.2.1.tar.gz |
|---|---|
| Size | 174.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e45134fbbbb1986ada90b4ec4d671431d821ca2e597851afbe006c7ede05ad55
|
|
BLAKE2b-256 checksum How to use checksums |
ba7f3a46f32791422a7a5f3dbd798faf686e73f1519e6002c9bcf4b8417ebf5b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|
Release files / beautiplot-1.2.1-py3-none-any.whl
| Download URL | beautiplot-1.2.1-py3-none-any.whl |
|---|---|
| Size | 15.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4b680bbf5a346d629f0efc2c5076dc9a170e943e7443531de129c3c4f3062ca5
|
|
BLAKE2b-256 checksum How to use checksums |
405531a921381cc0f82f1bb9adf6e36934e1e5f2e7be294f9b47eccd6308bc67
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.13
|