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.0.tar.gz (153.0 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.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: beautiplot-1.2.0.tar.gz
  • Upload date:
  • Size: 153.0 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.0.tar.gz
Algorithm Hash digest
SHA256 95ac43206c5bab9b9a2849496b405afb29bc882b2804832aa5312a9c35ba9dd0
MD5 7be67fd516025e6d5b339a1d3499c150
BLAKE2b-256 005a607bf90640347d6dc642d9e1fe99d3d15fce4adee0a967bb90d76a4d29d6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: beautiplot-1.2.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 38c49e0cefa029fedcd31ace3b3a49a65927805d77272afe5e923e7f2c6dc950
MD5 d29b1d307c776ceb893db44f6cce753f
BLAKE2b-256 7943d9f16af0491d5823e61dd22ac1e1b2a402ff04415d2890b8e3c204b0fe81

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