Skip to main content

This package provides a set of functions to create beautiful plots with Matplotlib.

Project description

Welcome to beautiplot

CI License: MIT Python versions

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.

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

beautiplot-1.2.1.tar.gz (174.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

beautiplot-1.2.1-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

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

Hashes for beautiplot-1.2.1.tar.gz
Algorithm Hash digest
SHA256 e45134fbbbb1986ada90b4ec4d671431d821ca2e597851afbe006c7ede05ad55
MD5 54a2ee0862b1218e5f37bc0ac839e4e8
BLAKE2b-256 ba7f3a46f32791422a7a5f3dbd798faf686e73f1519e6002c9bcf4b8417ebf5b

See more details on using hashes here.

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

Hashes for beautiplot-1.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4b680bbf5a346d629f0efc2c5076dc9a170e943e7443531de129c3c4f3062ca5
MD5 1fcc5188d9fc61c9ab7507e1fc1c467f
BLAKE2b-256 405531a921381cc0f82f1bb9adf6e36934e1e5f2e7be294f9b47eccd6308bc67

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page