Source code for pypeit.core.plot
"""
Convenience functions for plotting.
.. include common links, assuming primary doc root is up one directory
.. include:: ../include/links.rst
"""
from matplotlib import pyplot as plt
import matplotlib
[docs]
def pyplot_rcparams():
"""
params for pretty matplotlib plots
"""
# set some plotting parameters
plt.rcParams["xtick.top"] = True
plt.rcParams["ytick.right"] = True
plt.rcParams["xtick.minor.visible"] = True
plt.rcParams["ytick.minor.visible"] = True
plt.rcParams["ytick.direction"] = 'in'
plt.rcParams["xtick.direction"] = 'in'
plt.rcParams["xtick.major.size"] = 6
plt.rcParams["ytick.major.size"] = 6
plt.rcParams["xtick.minor.size"] = 3
plt.rcParams["ytick.minor.size"] = 3
plt.rcParams["xtick.major.width"] = 1
plt.rcParams["ytick.major.width"] = 1
plt.rcParams["xtick.minor.width"] = 1
plt.rcParams["ytick.minor.width"] = 1
plt.rcParams["axes.linewidth"] = 1
plt.rcParams["lines.linewidth"] = 3
plt.rcParams["lines.markeredgewidth"] = 2
plt.rcParams["patch.linewidth"] = 3
plt.rcParams["hatch.linewidth"] = 3
plt.rcParams["font.size"] = 13
plt.rcParams["legend.frameon"] = False
plt.rcParams["legend.handletextpad"] = 1
[docs]
def pyplot_rcparams_default():
"""
restore default rcparams
"""
matplotlib.rcParams.update(matplotlib.rcParamsDefault)