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.0.0.tar.gz (115.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.0.0-py3-none-any.whl (12.2 kB view details)

Uploaded Python 3

File details

Details for the file beautiplot-1.0.0.tar.gz.

File metadata

  • Download URL: beautiplot-1.0.0.tar.gz
  • Upload date:
  • Size: 115.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for beautiplot-1.0.0.tar.gz
Algorithm Hash digest
SHA256 cd9373ead902a82a095fcc9ff7403c91546893744a3cd9a02fb61f1e57474091
MD5 b4a4c45eec50d53ca4479a713cb6265e
BLAKE2b-256 e56046308b65738359207ed39930386532c55247e1753eccbf1962f94ee476e3

See more details on using hashes here.

File details

Details for the file beautiplot-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: beautiplot-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 12.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.11.13

File hashes

Hashes for beautiplot-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60f38fb6d57f02897211217ac43894121036a52273355e0407086e9cc280bdb1
MD5 7d4a7db8b4cffb572b5122036e444302
BLAKE2b-256 7f04a1ad338577b3dd0c84f71ee1118d4dbddf0fad94d22bb0a55441280d7eff

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