Source code for meshslice.utils.updaterc

import matplotlib
import os
import platform

[docs]def updaterc(rebuild=False): """Updates the rcParams to something generic that looks ok good out of the box. Args: rebuild (bool): Rebuilds fontcache incase it needs it. Last modified: Lucas Sawade, 2020.09.15 01.00 (lsawade@princeton.edu) """ # if platform.system() == "Darwin": # # Add Helvetica from own font dir if not available # # font = _add_Helvetica() # font = 'sans-serif' # else: # font = 'LiberationSans-Regular' # if rebuild: # matplotlib.font_manager._rebuild() params = { 'font.family': "Arial", 'font.size': 12, # 'pdf.fonttype': 3, 'font.weight': 'normal', # 'pdf.fonttype': 42, # 'ps.fonttype': 42, # 'ps.useafm': True, # 'pdf.use14corefonts': True, 'axes.unicode_minus': False, 'axes.labelweight': 'normal', 'axes.labelsize': 'small', 'axes.titlesize': 'medium', 'axes.linewidth': 1, 'axes.grid': False, 'grid.color': "k", 'grid.linestyle': ":", 'grid.alpha': 0.7, 'xtick.labelsize': 'small', 'xtick.direction': 'out', 'xtick.top': True, # draw label on the top 'xtick.bottom': True, # draw label on the bottom 'xtick.minor.visible': True, 'xtick.major.top': True, # draw x axis top major ticks 'xtick.major.bottom': True, # draw x axis bottom major ticks 'xtick.major.size': 4, # draw x axis top major ticks 'xtick.major.width': 1, # draw x axis top major ticks 'xtick.minor.top': True, # draw x axis top minor ticks 'xtick.minor.bottom': True, # draw x axis bottom minor ticks 'xtick.minor.width': 1, # draw x axis top major ticks 'xtick.minor.size': 2, # draw x axis top major ticks 'ytick.labelsize': 'small', 'ytick.direction': 'out', 'ytick.left': True, # draw label on the top 'ytick.right': True, # draw label on the bottom 'ytick.minor.visible': True, 'ytick.major.left': True, # draw x axis top major ticks 'ytick.major.right': True, # draw x axis bottom major ticks 'ytick.major.size': 4, # draw x axis top major ticks 'ytick.major.width': 1, # draw x axis top major ticks 'ytick.minor.left': True, # draw x axis top minor ticks 'ytick.minor.right': True, # draw x axis bottom minor ticks 'ytick.minor.size': 2, # draw x axis top major ticks 'ytick.minor.width': 1, # draw x axis top major ticks 'legend.fancybox': False, 'legend.frameon': True, 'legend.loc': 'best', 'legend.numpoints': 1, 'legend.fontsize': 'small', 'legend.framealpha': 1, 'legend.scatterpoints': 3, 'legend.edgecolor': 'inherit', 'legend.facecolor': 'w', 'mathtext.fontset': 'custom', 'mathtext.rm': 'Arial', 'mathtext.it': 'Arial:italic', 'mathtext.bf': 'Arial:bold' } matplotlib.rcParams.update(params)