This package provides a set of functions to create beautiful plots with Matplotlib.
Project description
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!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file beautiplot-1.2.1.tar.gz.
File metadata
- Download URL: beautiplot-1.2.1.tar.gz
- Upload date:
- Size: 174.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e45134fbbbb1986ada90b4ec4d671431d821ca2e597851afbe006c7ede05ad55
|
|
| MD5 |
54a2ee0862b1218e5f37bc0ac839e4e8
|
|
| BLAKE2b-256 |
ba7f3a46f32791422a7a5f3dbd798faf686e73f1519e6002c9bcf4b8417ebf5b
|
File details
Details for the file beautiplot-1.2.1-py3-none-any.whl.
File metadata
- Download URL: beautiplot-1.2.1-py3-none-any.whl
- Upload date:
- Size: 15.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4b680bbf5a346d629f0efc2c5076dc9a170e943e7443531de129c3c4f3062ca5
|
|
| MD5 |
1fcc5188d9fc61c9ab7507e1fc1c467f
|
|
| BLAKE2b-256 |
405531a921381cc0f82f1bb9adf6e36934e1e5f2e7be294f9b47eccd6308bc67
|