Have a personal or library account? Click to login
NMR_Plotter: A Python GUI for Generating Figures from NMR Spectra Cover

NMR_Plotter: A Python GUI for Generating Figures from NMR Spectra

Open Access
|Oct 2025

Abstract

NMR_Plotter is a small, purpose-built graphical plotting tool written in Python, designed to help users generate publication-quality figures from nuclear magnetic resonance (NMR) spectroscopy data. It is intended for researchers who need precise control over figure layout and styling but may not have programming experience. The program features a graphical user interface that scans file directories, loads spectra, and provides a streamlined workspace for assembling, customizing, and exporting overlay or stacked plots. Users have full control over axis limits, tick spacing, fonts, colors, and offsets, with live updates in the interface. Figures can be exported in vector-friendly formats with exact dimensions, ready for direct use in publications or for further editing in graphics programs. Custom templates allow users to save and reuse styling across projects or research groups. NMR_Plotter is openly available on GitHub and well suited for reuse in research and teaching environments that require a fast, accessible plotting solution.

DOI: https://doi.org/10.5334/jors.617 | Journal eISSN: 2049-9647
Language: English
Submitted on: Aug 19, 2025
|
Accepted on: Sep 26, 2025
|
Published on: Oct 13, 2025
Published by: Ubiquity Press
In partnership with: Paradigm Publishing Services
Publication frequency: 1 issue per year

© 2025 Thomas Osborn Popp, Mithun Karthikeyan, Aidan Cuccaro, Konstantin Drallios, published by Ubiquity Press
This work is licensed under the Creative Commons Attribution 4.0 License.