Fbs.py
Jump to navigation
Jump to search
| GitHub URL | https://github.com/murrayrm/fbs2e-python/blob/main/fbs.py |
The fbs module is used to set up custom parameters for matplotlib to generate standard fonts, figure sizes, and formatting conventions corresponding to FBS conventions.
# fbs.py - FBS customization
# RMM, 8 Oct 2021
import matplotlib.pyplot as plt
# Set the fonts to match the main text
plt.rc('font', family='Times New Roman', weight='normal', size=14)
plt.rcParams['mathtext.fontset'] = 'cm'
# Create a new figure of a specified size
def figure(size='mlh'):
if size == 'mlh' or size == '221':
plt.figure(figsize=[3.4, 2.55])
else:
raise ValueError("unknown figure size")
# Print a figure
def savefig(name, pad=0.1, **kwargs):
plt.tight_layout(pad=pad) # clean up plots
plt.savefig(name) # save to file