Source code for plotter
# -*- coding: utf-8 -*-
"""
Created on Sat Apr 28 08:31:36 2018
@author: jpelda
"""
import matplotlib
from matplotlib import rc
from matplotlib import verbose
[docs]def plot_format(xtick_direction='in', ytick_direction='in'):
matplotlib.use('Qt5Agg')
rc('font', family='sans-serif', size=7)
# rc('mathtext', fontset = 'dejavusans')
rc('text', usetex=True)
# rc('font.sans-serif', 'CMU Sans Serif')
# rc('font', **{'family': 'CMU Sans Serif'})
# rc('font', serif='malgunbd')
rc('text.latex', preamble=r"\usepackage{units},\usepackage{cmbright}")
# \usepackage{helvet}')
verbose.level = 'debug-annoying'
rc('ps', usedistiller='xpdf')
rc('pdf', fonttype=42)
rc('ps', fonttype=42)
# rc('figure', figsize = [16/2.54 , 9/2.54])
grid_linewidth = 0.3
xyLabelsize=7
# labelsize = 14
rc('lines', lw = 1.3, c='r', ls='-', dash_capstyle='round',
solid_capstyle='round')
rc('axes', grid=False, lw=grid_linewidth)
rc('grid', ls='dotted', lw=grid_linewidth, alpha=1)
rc('xtick', direction=xtick_direction)
rc('xtick.major', width=grid_linewidth, size=5)
rc('xtick.minor', width=grid_linewidth, size=4)
rc('xtick', labelsize=xyLabelsize)
rc('ytick', direction=ytick_direction)
rc('ytick.major', width=grid_linewidth, size=5)
rc('ytick.minor', width=grid_linewidth, size=4)
rc('ytick', labelsize=xyLabelsize)
rc('legend', fontsize=xyLabelsize)
# rc('legend', fontsize='small')
[docs]def color_map():
'''From https://matplotlib.org/examples/pylab_examples/custom_cmap.html '''
import matplotlib.pyplot as plt
from matplotlib.colors import LinearSegmentedColormap
cdict3 = {'red': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.75, 0.75),
(1.0, 1.0, 1.0)),
'green': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.0, 0.0),
(1.0, 0.0, 0.0)),
'blue': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.0, 0.0),
(1.0, 0.0, 0.0))}
cdict4 = {'red': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.75, 0.75),
(1.0, 1.0, 1.0)),
'green': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.0, 0.0),
(1.0, 0.0, 0.0)),
'blue': ((0.0, 0.0, 1),
# (0.25, 0.0, 1),
# (0.5, 0.0, 0.0),
# (0.75, 0.0, 0.0),
(1.0, 0.0, 0.0))}
# Make a modified version of cdict3 with some transparency
# in the middle of the range.
cdict5 = cdict3.copy()
cdict5['alpha'] = ((0.0, 1.0, 1.0),
# (0.25,1.0, 1.0),
(0.5, 0.3, 0.3),
# (0.75,1.0, 1.0),
(1.0, 1.0, 1.0))
# Now we will use this example to illustrate 3 ways of
# handling custom colormaps.
plt.register_cmap(name='WhiteRed', data=cdict3) # optional lut kwarg