scienceplots — bandwidth vs batch size

sphinx-gallery scans the repo-root plots/ directory for any plot_*.py script and generates a standalone page per script, using whatever matplotlib style the script opts into. The pccx convention is IEEE via scienceplots.

The gallery card for the demo script is listed in the automatic plot gallery and picked up by the samples index toctree.

Authoring pattern

A plot source file is the single source of truth for both the PNG preview (for social sharing) and the SVG embed (for the docs). The canonical header is:

"""
Title of the plot
=================

One-liner that becomes the gallery card subtitle.
"""
import matplotlib.pyplot as plt
import scienceplots  # noqa: F401

plt.style.use(["science", "ieee", "no-latex"])

# ... data preparation ...
fig, ax = plt.subplots(figsize=(3.4, 2.1))
# ... plotting ...
fig.tight_layout()
plt.show()

See plots/plot_bandwidth.py for a working example. Plotting examples should be deterministic, including fixed seeds for any RNG use.