Skip to content

Bessa Research Group

Bessa Plots¤

| GitHub | Documentation

Plottting utilities for scientific papers within the Bessa Group

First publication: February 3, 2026


Summary¤

Statement of need¤

Authorship¤

Authors: - Martin van der Schelling (m.p.vanderschelling@tudelft.nl)

Authors afilliation: - Delft University of Technology (Bessa Research Group)

Maintainer: - Martin van der Schelling (m.p.vanderschelling@tudelft.nl)

Maintainer afilliation: - Delft University of Technology (Bessa Research Group)

Getting started¤

Usage¤

Here is a minimal example of how to use savefig to generate publication-ready figures:

import matplotlib.pyplot as plt
import bessaplots
from bessaplots.savefig import savefig

# Use the specific bessaplots style
plt.style.use('bessaplots')

# Create a plot
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [1, 4, 9])
ax.set_xlabel("Time [s]")
ax.set_ylabel("Displacement [mm]")

# Save the figure specifying the paper size
# This will save 'my_figure.pdf' optimized for A4 paper
savefig(fig, "my_figure", paper_size="a4")

Credits¤

Community Support¤

If you find any issues, bugs or problems with this package, please use the GitHub issue tracker to report them.

License¤

Copyright (c) 2026, Martin van der Schelling

All rights reserved.

This project is licensed under the BSD 3-Clause License. See LICENSE for the full license text.