def __init__(self):
'''
Construct a default plot style.
'''
# Define a progression of matplotlib
# marker and line styles, as well as colors
self.markers = ['o', '^', 's', 'D', 'v', 'h', '*', '+', 'x']
self.lines = ['-', '--', '-.', ':']
self.markercolors = ['r', 'b', 'g', 'c', 'm', 'k']
self.linecolors = ['r', 'b', 'g', 'c', 'm', 'k']
# Define a progression of point sizes
self.pointsizes = [7]
# Set other style properties
self.labelsize = 12 # make labels large
self.grid = True # use a grid per default
self.usetex = True # tell matplotlib to use TeX
# Some default styles and offsets
self.axis_label_styles = ('italic', 'italic')
self.axis_label_align = ('right', 'right')
#self.axis_label_coords = ((.5, -.1), (-.12, .5))
self.axis_label_coords = ((1.02, -.1), (-.12, 1.02))
self.axis_label_pad = (7, 7)
# Set legend parameters
self.legendparams_kw = {
'ncol': 1,
#'fancybox': True,
'shadow': False,
'numpoints': 1,
'bbox_to_anchor': (1.05, 1.),
'borderaxespad': 0.,
#'borderpad': 0.05
}
# Default keyword arguments to pass to rc('font',...)
self.rcfont_kw = {
'family': 'sans-serif',
'serif': ['Palatino', 'cm', 'CMU Classical Serif'],
'sans-serif': ['Helvetica', 'CMU Bright'],
'monospace': ['Monospace', 'CMU Typewriter Text']
}
self.rcparams_kw = {
'axes.labelsize': 20,
'font.size': 14,
'legend.fontsize': 18,
'xtick.labelsize': 20,
'ytick.labelsize': 20,
'text.usetex': True,
#'text.latex.preamble': [r"\usepackage{sansmath}"],
'axes.unicode_minus': True,
#'legend.loc': 'best',
'legend.loc': 'upper left',
'figure.figsize': (12, 6)
}
评论列表
文章目录