import matplotlib.pyplot as plt def get_rc_params(): colors = ["FF220C", "70D6FF", "8AAA79", "666370", "1C1F33"] rcParams = plt.rcParams # Use LaTeX for rendering # Setup fonts rcParams["text.usetex"] = True rcParams["font.family"] = "serif" rcParams["font.size"] = 10 rcParams["axes.labelsize"] = 10 rcParams["axes.titlesize"] = 10 rcParams["legend.fontsize"] = 8 rcParams["xtick.labelsize"] = 8 rcParams["ytick.labelsize"] = 8 # Figure size and resolution rcParams["figure.figsize"] = (4.5, 3) rcParams["figure.dpi"] = 300 # Use colors from the palette rcParams["axes.prop_cycle"] = plt.cycler(color=[f"#{color}" for color in colors]) # Grid rcParams["axes.grid"] = True rcParams["grid.alpha"] = 0.5 rcParams["grid.linestyle"] = "--" # Point ticks to the inside of the axes rcParams["xtick.direction"] = "in" rcParams["ytick.direction"] = "in" rcParams["xtick.top"] = True rcParams["ytick.right"] = True return rcParams plt.rcParams.update(get_rc_params())