We are hiring ! See our job offers.
Raw File
ColorScheme.py
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Aug 21 09:38:45 2020

@author: sanoev
"""

#%%
import matplotlib as mpl
import matplotlib.pyplot as plt
import matplotlib.colors as clr
import matplotlib.font_manager
from matplotlib import cycler
matplotlib.font_manager.findSystemFonts()
'/usr/share/fonts/truetype/LiberationSans-Regular.ttf'
sty = 'default'
mpl.style.use(sty)
cols = ['#5EA1D3','#E24F4B','#FFC271','#98DD87','#B598ED']
mpl.rcParams['axes.prop_cycle'] = cycler('color',cols)
plt.rcParams['font.family'] = 'Liberation Sans'
plt.rcParams['font.size'] = 8
plt.rcParams['pdf.fonttype'] = 42 # for the eps files
plt.rcParams['ps.fonttype'] = 42
plt.rcParams['lines.linewidth'] = 1.5

class CCcolormap(object):
     def __init__(self):
         self.cmap1 = clr.LinearSegmentedColormap.from_list('custom bar',['#f6f6f6','#c1231f'], N = 256)  
         self.cmap1 = 'OrRd'                                                                 
         self.cmap2 = clr.LinearSegmentedColormap.from_list('custom bar',['#317cb3','#f6f6f6','#c1231f'], N = 256) 
         self.cmap3 = clr.LinearSegmentedColormap.from_list('custom bar',['#ffac3e','#c1231f'], N = 256)
                                                                     
class baseFigInfo(object):
    def __init__(self):
        self.figsize = self.Figsize()
        self.fontsize = self.Fontsize()        
    class Figsize(object):
        def __init__(self):
            self.Col1 = 3.54
            self.Col15 = 5.51 
            self.Col2 = 7.48
    class Fontsize(object):
        def __init__(self):            
            self.title = 10
            self.axes = 8
        
colmap = CCcolormap()
bfi = baseFigInfo()      
#plt.rcParams['image.cmap'] = 
params = {'legend.fontsize': bfi.fontsize.axes,
          'figure.figsize': (bfi.figsize.Col2, bfi.figsize.Col2),
         'axes.labelsize': bfi.fontsize.axes,
         'axes.titlesize': bfi.fontsize.title,
         'xtick.labelsize':bfi.fontsize.axes,
         'ytick.labelsize':bfi.fontsize.axes}
plt.rcParams.update(params)

back to top