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.1.0.tar.gz (117.9 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.1.0-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for beautiplot-1.1.0.tar.gz
Algorithm Hash digest
SHA256 b06b484692062994a142f676f8c781ce22652b56ffc83ccc462daf8d0f07f6b9
MD5 786b29574f830ae1101e8c1e30a8abd9
BLAKE2b-256 d562a6bf4d4824d731c72b643087f3b9ef2a25482763b671c3534a2256805a67

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beautiplot-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.8 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f0cc9d72f2d46083bdf30060a40670eeee26c11fd7cb748efb8e3a7fea5b287c
MD5 9dbac4eb0cdfcf426e6686a6b65f8a8f
BLAKE2b-256 c6d948f5087386d969969e21aa8e4b9941bbf12e384c73ecc95de7340575b26c

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