Configuring proplot

Overview

A dictionary-like object named rc, belonging to the Configurator class, is created when you import proplot. This is your one-stop shop for working with matplotlib settings stored in rc_matplotlib (our name for the rcParams dictionary) and proplot settings stored in rc_proplot.

To change global settings on-the-fly, simply update rc using either dot notation or as you would any other dictionary:

import proplot as pplt
pplt.rc.name = value
pplt.rc['name'] = value
pplt.rc.update(name1=value1, name2=value2)
pplt.rc.update({'name1': value1, 'name2': value2})

To apply settings to a particular axes or figure, pass the setting to proplot.axes.Axes.format or proplot.figure.Figure.format:

import proplot as pplt
fig, ax = pplt.subplots()
ax.format(name1=value1, name2=value2)
ax.format(rc_kw={'name1': value1, 'name2': value2})

To temporarily modify settings for particular figure(s), pass the setting to the context command:

import proplot as pplt
with pplt.rc.context(name1=value1, name2=value2):
    fig, ax = pplt.subplots()
with pplt.rc.context({'name1': value1, 'name2': value2}):
    fig, ax = pplt.subplots()

In all of these examples, if the setting name contains dots, you can simply omit the dots. For example, to change the rc['title.loc'] property, the following approaches are valid:

import proplot as pplt
# Apply globally
pplt.rc.titleloc = value
pplt.rc.update(titleloc=value)
# Apply locally
fig, ax = pplt.subplots()
ax.format(titleloc=value)

Matplotlib settings

Matplotlib settings are natively stored in the rcParams dictionary. Proplot makes this dictionary available in the top-level namespace as rc_matplotlib. All matplotlib settings can also be changed with rc. Details on the matplotlib settings can be found on this page.

Proplot settings

Proplot settings are natively stored in the rc_proplot dictionary. In general they should be changed with rc rather than rc_proplot to ensure that meta-settings are synced. These settings are not found in rcParams – they either control proplot-managed features (e.g., a-b-c labels and geographic gridlines) or they represent existing matplotlib settings rearranged to be more clearly ordered. Here’s a broad overview of the new settings:

  • The subplots category includes settings that control the default subplot layout and padding.

  • The basemap setting controls whether basemap is the default geographic plotting backend, and the cartopy category includes cartopy-specific settings.

  • The abc, title, and label categories control a-b-c labels, axes titles, and axis labels. The latter two replace axes.title and axes.label.

  • The suptitle, leftlabel, toplabel, rightlabel, and bottomlabel categories control the figure titles and subplot row and column labels.

  • The formatter category supersedes matplotlib’s axes.formatter and includes settings that control the AutoFormatter behavior.

  • The cmap category supersedes matplotlib’s image and includes settings relevant to colormaps and the DiscreteNorm normalizer.

  • The tick category supersedes matplotlib’s xtick and ytick to simultaneously control x and y axis tick and tick label settings.

  • The matplotlib grid category includes new settings that control the meridian and parallel gridlines and gridline labels managed by GeoAxes.

  • The gridminor category optionally controls minor gridlines separately from major gridlines.

  • The land, ocean, rivers, lakes, borders, and innerborders categories control geographic content managed by GeoAxes.

Meta-settings

Some proplot settings may be more accurately described as “meta-settings”, as they change several matplotlib and proplot settings at once (note that settings are only synced when they are changed on the rc object rather than the rc_proplot and rc_matplotlib dictionaries). Here’s a broad overview of the “meta-settings”:

Table of settings

A comprehensive table of the new proplot settings is shown below.

Key

Description

style

The default matplotlib stylesheet name. If None, a custom proplot style is used. If 'default', the default matplotlib style is used.

abc

If False then a-b-c labels are disabled. If True the default label style a is used. If string this indicates the style and must contain the character a or A, for example 'a.' or '(A)'.

abc.border

Whether to draw a white border around a-b-c labels when rc['abc.loc'] is inside the axes.

abc.borderwidth

Width of the white border around a-b-c labels.

abc.bbox

Whether to draw semi-transparent bounding boxes around a-b-c labels when rc['abc.loc'] is inside the axes.

abc.bboxcolor

a-b-c label bounding box color.

abc.bboxstyle

a-b-c label bounding box style.

abc.bboxalpha

a-b-c label bounding box opacity.

abc.bboxpad

Padding for the a-b-c label bounding box. By default this is scaled to make the box flush against the subplot edge. Interpreted by units. Numeric units are points.

abc.color

a-b-c label color.

abc.loc

a-b-c label position. For options see the location table.

abc.size

a-b-c label font size. Must be a relative font size or unit string interpreted by units. Numeric units are points.

abc.titlepad

Padding separating the title and a-b-c label when in the same location. Interpreted by units. Numeric units are points.

abc.weight

a-b-c label font weight.

autoformat

Whether to automatically apply labels from pandas.Series, pandas.DataFrame, and xarray.DataArray objects passed to plotting functions. See also rc.unitformat.

axes.alpha

Opacity of the background axes patch.

axes.inbounds

Whether to exclude out-of-bounds data when determining the default y (x) axis limits and the x (y) axis limits have been locked.

axes.margin

The fractional x and y axis margins when limits are unset.

basemap

Toggles whether basemap is the default backend.

borders

Toggles country border lines on and off.

borders.alpha

Opacity for country border lines.

borders.color

Line color for country border lines.

borders.linewidth

Line width for country border lines.

borders.zorder

Z-order for country border lines.

bottomlabel.color

Font color for column labels on the bottom of the figure.

bottomlabel.pad

Padding between axes content and column labels on the bottom of the figure. Interpreted by units. Numeric units are points.

bottomlabel.rotation

Rotation for column labels at the bottom of the figure. Must be ‘vertical’, ‘horizontal’, or a float indicating degrees.

bottomlabel.size

Font size for column labels on the bottom of the figure. Must be a relative font size or unit string interpreted by units. Numeric units are points.

bottomlabel.weight

Font weight for column labels on the bottom of the figure.

cartopy.autoextent

If False (the default), cartopy projection extents are global by default and no longer automatically adjusted based on plotted content.

cartopy.circular

If True (the default), polar cartopy projections like 'npstere' and 'spstere' are bounded with circles rather than squares.

coast

Toggles coastline lines on and off.

coast.alpha

Opacity for coast lines

coast.color

Line color for coast lines.

coast.linewidth

Line width for coast lines.

coast.zorder

Z-order for coast lines.

colorbar.edgecolor

Color for the inset colorbar frame edge.

colorbar.extend

Length of rectangular or triangular “extensions” for panel colorbars. Interpreted by units. Numeric units are em-widths.

colorbar.fancybox

Whether to use a “fancy” round bounding box for inset colorbar frames.

colorbar.framealpha

Opacity for inset colorbar frames.

colorbar.facecolor

Color for the inset colorbar frame.

colorbar.frameon

Whether to draw a frame behind inset colorbars.

colorbar.grid

Whether to draw borders between each level of the colorbar.

colorbar.insetextend

Length of rectangular or triangular “extensions” for inset colorbars. Interpreted by units. Numeric units are em-widths.

colorbar.insetlength

Length of inset colorbars. Interpreted by units. Numeric units are em-widths.

colorbar.insetpad

Padding between axes edge and inset colorbars. Interpreted by units. Numeric units are em-widths.

colorbar.insetwidth

Width of inset colorbars. Interpreted by units. Numeric units are em-widths.

colorbar.length

Length of outer colorbars.

colorbar.loc

Inset colorbar location. For options see the location table.

colorbar.width

Width of outer colorbars. Interpreted by units. Numeric units are inches.

colorbar.rasterize

Whether to rasterize colorbar solids.

colorbar.shadow

Whether to add a shadow underneath inset colorbar frames.

cycle

Name of the color cycle assigned to rc['axes.prop_cycle'].

cmap

Alias for rc['cmap.sequential'] and rc['image.cmap'].

cmap.autodiverging

Whether to automatically apply a diverging colormap and normalizer based on the data.

cmap.qualitative

Default colormap for qualitative datasets.

cmap.cyclic

Default colormap for cyclic datasets.

cmap.discrete

If True, DiscreteNorm is used for every colormap plot. If False, it is never used. If None, it is used for all plot types except imshow, matshow, spy, hexbin, and hist2d.

cmap.diverging

Default colormap for diverging datasets.

cmap.inbounds

If True and the x and y axis limits are fixed, only in-bounds data is considered when determining the default colormap vmin and vmax.

cmap.levels

Default number of DiscreteNorm levels for plotting commands that use colormaps.

cmap.listedthresh

Native ListedColormaps with more colors than this are converted to ContinuousColormap rather than DiscreteColormap. This helps translate perceptually uniform colormaps from other projects registered as ListedColormap.

cmap.lut

Number of colors in the colormap lookup table. Alias for rc['image.lut'].

cmap.robust

If True, the default colormap vmin and vmax are chosen using the 2nd to 98th percentiles rather than the minimum and maximum.

cmap.sequential

Default colormap for sequential datasets. Alias for rc['image.cmap'].

edgefix

Whether to fix issues with “white lines” appearing between patches in saved vector graphics and with vector graphic backends. Applies to colorbar levels and bar, area, pcolor, and contour plots.

font.name

Alias for rc['font.family'].

font.small

Alias for rc['font.smallsize'].

font.smallsize

Meta setting that changes the label-like sizes axes.labelsize, legend.fontsize, tick.labelsize, and grid.labelsize. Default is 'medium' (equivalent to rc['font.size']). Must be a relative font size or unit string interpreted by units. Numeric units are points.

font.large

Alias for rc['font.largesize'].

font.largesize

Meta setting that changes the title-like sizes abc.size, title.size, suptitle.size, leftlabel.size, rightlabel.size, etc. Default is 'med-large' (i.e. 1.1 times rc['font.size']). Must be a relative font size or unit string interpreted by units. Numeric units are points.

formatter.timerotation

Rotation for x axis datetime tick labels. Must be ‘vertical’, ‘horizontal’, or a float indicating degrees.

formatter.zerotrim

Whether to trim trailing decimal zeros on tick labels.

formatter.limits

Alias for rc['axes.formatter.limits'].

formatter.min_exponent

Alias for rc['axes.formatter.min_exponent'].

formatter.offset_threshold

Alias for rc['axes.formatter.offset_threshold'].

formatter.use_locale

Alias for rc['axes.formatter.use_locale'].

formatter.use_mathtext

Alias for rc['axes.formatter.use_mathtext'].

formatter.use_offset

Alias for rc['axes.formatter.useOffset'].

grid

Toggle major gridlines on and off.

grid.below

Alias for rc['axes.axisbelow']. If True, draw gridlines below everything. If True, draw them above everything. If 'line', draw them above patches but below lines and markers.

grid.dmslabels

Whether to use degrees-minutes-seconds rather than decimals for gridline labels on cartopy GeoAxes.

grid.inlinelabels

Whether to use inline labels for cartopy GeoAxes longitude and latitude gridlines.

grid.labels

Whether to label the longitude and latitude gridlines in GeoAxes.

grid.labelcolor

Font color for longitude and latitude gridline labels in GeoAxes.

grid.labelpad

Padding between map boundary edge and longitude and latitude labels for GeoAxes. Interpreted by units. Numeric units are points.

grid.labelsize

Font size for longitude and latitude gridline labels in GeoAxes. Must be a relative font size or unit string interpreted by units. Numeric units are points.

grid.labelweight

Font weight for longitude and latitude gridline labels in GeoAxes.

grid.nsteps

Number of interpolation steps used to draw cartopy gridlines.

grid.pad

Alias for rc['grid.labelpad'].

grid.rotatelabels

Whether to rotate longitude and latitude gridline labels for cartopy GeoAxes.

grid.style

Major gridline style. Alias for rc['grid.linestyle'].

grid.width

Major gridline width. Alias for rc['grid.linewidth'].

grid.widthratio

Ratio of minor gridline width to major gridline width.

gridminor

Toggle minor gridlines on and off.

gridminor.alpha

Minor gridline opacity.

gridminor.color

Minor gridline color.

gridminor.linestyle

Minor gridline style.

gridminor.linewidth

Minor gridline width.

gridminor.style

Minor gridline style. Alias for rc['gridminor.linestyle'].

gridminor.width

Minor gridline width. Alias for rc['gridminor.linewidth'].

inlinefmt

The inline backend figure format. Valid formats include 'svg', 'pdf', 'retina', 'png', and jpeg.

innerborders

Toggles internal political border lines (e.g. states and provinces) on and off.

innerborders.alpha

Opacity for internal political border lines

innerborders.color

Line color for internal political border lines.

innerborders.linewidth

Line width for internal political border lines.

innerborders.zorder

Z-order for internal political border lines.

label.color

Alias for rc['axes.labelcolor'].

label.pad

Alias for rc['axes.labelpad']. Interpreted by units. Numeric units are points.

label.size

Alias for rc['axes.labelsize']. Must be a relative font size or unit string interpreted by units. Numeric units are points.

label.weight

Alias for rc['axes.labelweight'].

lakes

Toggles lake patches on and off.

lakes.alpha

Opacity for lake patches

lakes.color

Face color for lake patches.

lakes.zorder

Z-order for lake patches.

land

Toggles land patches on and off.

land.alpha

Opacity for land patches

land.color

Face color for land patches.

land.zorder

Z-order for land patches.

leftlabel.color

Font color for row labels on the left-hand side.

leftlabel.pad

Padding between axes content and row labels on the left-hand side. Interpreted by units. Numeric units are points.

leftlabel.rotation

Rotation for row labels on the left-hand side. Must be ‘vertical’, ‘horizontal’, or a float indicating degrees.

leftlabel.size

Font size for row labels on the left-hand side. Must be a relative font size or unit string interpreted by units. Numeric units are points.

leftlabel.weight

Font weight for row labels on the left-hand side.

margin

The fractional x and y axis data margins when limits are unset. Alias for rc['axes.margin'].

meta.edgecolor

Color of axis spines, tick marks, tick labels, and labels.

meta.color

Color of axis spines, tick marks, tick labels, and labels. Alias for rc['meta.edgecolor'].

meta.linewidth

Thickness of axis spines and major tick lines.

meta.width

Thickness of axis spines and major tick lines. Alias for rc['meta.linewidth'].

negcolor

Color for negative bars and shaded areas when using negpos=True. See also rc.poscolor.

poscolor

Color for positive bars and shaded areas when using negpos=True. See also rc.negcolor.

ocean

Toggles ocean patches on and off.

ocean.alpha

Opacity for ocean patches

ocean.color

Face color for ocean patches.

ocean.zorder

Z-order for ocean patches.

reso

Resolution for GeoAxes geographic features. Must be one of 'lo', 'med', 'hi', 'x-hi', or 'xx-hi'.

rightlabel.color

Font color for row labels on the right-hand side.

rightlabel.pad

Padding between axes content and row labels on the right-hand side. Interpreted by units. Numeric units are points.

rightlabel.rotation

Rotation for row labels on the right-hand side. Must be ‘vertical’, ‘horizontal’, or a float indicating degrees.

rightlabel.size

Font size for row labels on the right-hand side. Must be a relative font size or unit string interpreted by units. Numeric units are points.

rightlabel.weight

Font weight for row labels on the right-hand side.

rivers

Toggles river lines on and off.

rivers.alpha

Opacity for river lines.

rivers.color

Line color for river lines.

rivers.linewidth

Line width for river lines.

rivers.zorder

Z-order for river lines.

subplots.align

Whether to align axis labels during draw. See aligning labels.

subplots.innerpad

Padding between adjacent subplots. Interpreted by units. Numeric units are em-widths.

subplots.outerpad

Padding around figure edge. Interpreted by units. Numeric units are em-widths.

subplots.panelpad

Padding between subplots and panels, and between stacked panels. Interpreted by units. Numeric units are em-widths.

subplots.panelwidth

Width of side panels. Interpreted by units. Numeric units are inches.

subplots.refwidth

Default width of the reference subplot. Interpreted by units. Numeric units are inches.

subplots.share

The axis sharing level, one of 0, 1, 2, or 3, or the more intuitive aliases False, 'labels', 'limits', or True. See Figure for details.

subplots.span

Toggles spanning axis labels. See subplots for details.

subplots.tight

Whether to auto-adjust the subplot spaces and figure margins.

suptitle.color

Figure title color.

suptitle.pad

Padding between axes content and the figure super title. Interpreted by units. Numeric units are points.

suptitle.size

Figure title font size. Must be a relative font size or unit string interpreted by units. Numeric units are points.

suptitle.weight

Figure title font weight.

tick.color

Major and minor tick color.

tick.dir

Major and minor tick direction. Must be one of 'out', 'in', or 'inout'.

tick.labelcolor

Axis tick label color.

tick.labelpad

Padding between ticks and tick labels. Interpreted by units. Numeric units are points.

tick.labelsize

Axis tick label font size. Must be a relative font size or unit string interpreted by units. Numeric units are points.

tick.labelweight

Axis tick label font weight.

tick.len

Length of major ticks in points.

tick.lenratio

Ratio of minor tickline length to major tickline length.

tick.linewidth

Major tickline width.

tick.minor

Toggles minor ticks on and off.

tick.pad

Alias for rc['tick.labelpad'].

tick.width

Major tickline width. Alias for rc['tick.linewidth'].

tick.widthratio

Ratio of minor tickline width to major tickline width.

title.above

Whether to move outer titles and a-b-c labels above panels, colorbars, or legends that are above the axes. If the string ‘panels’ then text is only redirected above axes panels. Otherwise should be boolean.

title.border

Whether to draw a white border around titles when rc['title.loc'] is inside the axes.

title.borderwidth

Width of the border around titles.

title.bbox

Whether to draw semi-transparent bounding boxes around titles when rc['title.loc'] is inside the axes.

title.bboxcolor

Axes title bounding box color.

title.bboxstyle

Axes title bounding box style.

title.bboxalpha

Axes title bounding box opacity.

title.bboxpad

Padding for the title bounding box. By default this is scaled to make the box flush against the axes edge. Interpreted by units. Numeric units are points.

title.color

Axes title color. Alias for rc['axes.titlecolor'].

title.loc

Title position. For options see the location table.

title.pad

Padding between the axes edge and the inner and outer titles and a-b-c labels. Alias for rc['axes.titlepad']. Interpreted by units. Numeric units are points.

title.size

Axes title font size. Alias for rc['axes.titlesize']. Must be a relative font size or unit string interpreted by units. Numeric units are points.

title.weight

Axes title font weight. Alias for rc['axes.titleweight'].

toplabel.color

Font color for column labels on the top of the figure.

toplabel.pad

Padding between axes content and column labels on the top of the figure. Interpreted by units. Numeric units are points.

toplabel.rotation

Rotation for column labels at the top of the figure. Must be ‘vertical’, ‘horizontal’, or a float indicating degrees.

toplabel.size

Font size for column labels on the top of the figure. Must be a relative font size or unit string interpreted by units. Numeric units are points.

toplabel.weight

Font weight for column labels on the top of the figure.

unitformat

The format string used to format pint.Quantity default unit labels using format(units, unitformat). See also rc.autoformat.

The proplotrc file

When you import proplot for the first time, a proplotrc file is generated with all lines commented out. This file is just like matplotlibrc, except it controls both matplotlib and proplot settings. The syntax is essentially the same as matplotlibrc, and the file path is very similar to matplotlibrc. On most platforms it is found in ~/.proplot/proplotrc, but a loose hidden file in the home directory named ~/.proplotrc is also allowed (use user_file to print the path). To update this file after a version change, simply remove it and restart your python session.

To change the global rc settings, edit and uncomment the lines in the proplotrc file. To change the settings for a specific project, place a file named either .proplotrc or proplotrc in the same directory as your python script or jupyter session, or in an arbitrary parent directory. To generate a proplotrc file containing the settings you have changed during a python session, use save (use changed to preview a dictionary of the changed settings). To explicitly load a proplotrc file, use load.

As an example, a proplotrc file containing the default settings is shown below.

#--------------------------------------------------------------------
# Use this file to change the default proplot and matplotlib settings.
# The syntax is identical to matplotlibrc syntax. For details see:
# https://proplot.readthedocs.io/en/latest/configuration.html
# https://matplotlib.org/stable/tutorials/introductory/customizing.html
#--------------------------------------------------------------------
# Proplot settings
abc:                        False
abc.bbox:                   False
abc.bboxalpha:              0.5
abc.bboxcolor:              white
abc.bboxpad:                None
abc.bboxstyle:              square
abc.border:                 True
abc.borderwidth:            1.5
abc.color:                  black
abc.loc:                    left
abc.size:                   med-large
abc.titlepad:               4.0
abc.weight:                 bold
autoformat:                 True
axes.alpha:                 None
axes.inbounds:              True
axes.margin:                0.05
basemap:                    False
borders:                    False
borders.alpha:              None
borders.color:              black
borders.linewidth:          0.6
borders.zorder:             2.0
bottomlabel.color:          black
bottomlabel.pad:            5.0
bottomlabel.rotation:       horizontal
bottomlabel.size:           med-large
bottomlabel.weight:         bold
cartopy.autoextent:         False
cartopy.circular:           True
cmap:                       fire
cmap.autodiverging:         True
cmap.cyclic:                twilight
cmap.discrete:              None
cmap.diverging:             negpos
cmap.inbounds:              True
cmap.levels:                11
cmap.listedthresh:          64
cmap.lut:                   256
cmap.qualitative:           flatui
cmap.robust:                False
cmap.sequential:            fire
coast:                      False
coast.alpha:                None
coast.color:                black
coast.linewidth:            0.6
coast.zorder:               2.0
colorbar.edgecolor:         black
colorbar.extend:            1.3
colorbar.facecolor:         white
colorbar.fancybox:          False
colorbar.framealpha:        0.8
colorbar.frameon:           True
colorbar.grid:              False
colorbar.insetextend:       0.9
colorbar.insetlength:       8.0
colorbar.insetpad:          0.7
colorbar.insetwidth:        1.2
colorbar.length:            1.0
colorbar.loc:               right
colorbar.rasterize:         False
colorbar.shadow:            False
colorbar.width:             0.2
cycle:                      colorblind
edgefix:                    True
font.large:                 med-large
font.largesize:             med-large
font.name:                  sans-serif
font.small:                 medium
font.smallsize:             medium
formatter.limits:           -5, 6
formatter.min_exponent:     0
formatter.offset_threshold: 4
formatter.timerotation:     vertical
formatter.use_locale:       False
formatter.use_mathtext:     False
formatter.use_offset:       True
formatter.zerotrim:         True
grid:                       True
grid.below:                 line
grid.dmslabels:             True
grid.inlinelabels:          False
grid.labelcolor:            black
grid.labelpad:              4.0
grid.labels:                False
grid.labelsize:             medium
grid.labelweight:           normal
grid.nsteps:                250
grid.pad:                   4.0
grid.rotatelabels:          False
grid.style:                 -
grid.width:                 0.6
grid.widthratio:            0.5
gridminor:                  False
gridminor.alpha:            0.1
gridminor.color:            black
gridminor.linestyle:        -
gridminor.linewidth:        0.3
gridminor.style:            -
gridminor.width:            0.3
inlinefmt:                  retina
innerborders:               False
innerborders.alpha:         None
innerborders.color:         black
innerborders.linewidth:     0.6
innerborders.zorder:        2.0
label.color:                black
label.pad:                  4.0
label.size:                 medium
label.weight:               normal
lakes:                      False
lakes.alpha:                None
lakes.color:                white
lakes.zorder:               1.0
land:                       False
land.alpha:                 None
land.color:                 black
land.zorder:                1.0
leftlabel.color:            black
leftlabel.pad:              5.0
leftlabel.rotation:         vertical
leftlabel.size:             med-large
leftlabel.weight:           bold
margin:                     0.05
meta.color:                 black
meta.edgecolor:             black
meta.linewidth:             0.6
meta.width:                 0.6
negcolor:                   blue7
ocean:                      False
ocean.alpha:                None
ocean.color:                white
ocean.zorder:               1.0
poscolor:                   red7
reso:                       lo
rightlabel.color:           black
rightlabel.pad:             5.0
rightlabel.rotation:        vertical
rightlabel.size:            med-large
rightlabel.weight:          bold
rivers:                     False
rivers.alpha:               None
rivers.color:               black
rivers.linewidth:           0.6
rivers.zorder:              2.0
style:                      None
subplots.align:             False
subplots.innerpad:          1.0
subplots.outerpad:          0.5
subplots.panelpad:          0.5
subplots.panelwidth:        0.5
subplots.refwidth:          2.5
subplots.share:             True
subplots.span:              True
subplots.tight:             True
suptitle.color:             black
suptitle.pad:               5.0
suptitle.size:              med-large
suptitle.weight:            bold
tick.color:                 black
tick.dir:                   out
tick.labelcolor:            black
tick.labelpad:              2.0
tick.labelsize:             medium
tick.labelweight:           normal
tick.len:                   4.0
tick.lenratio:              0.5
tick.linewidth:             0.6
tick.minor:                 True
tick.pad:                   2.0
tick.width:                 0.6
tick.widthratio:            0.8
title.above:                True
title.bbox:                 False
title.bboxalpha:            0.5
title.bboxcolor:            white
title.bboxpad:              None
title.bboxstyle:            square
title.border:               True
title.borderwidth:          1.5
title.color:                black
title.loc:                  center
title.pad:                  5.0
title.size:                 med-large
title.weight:               normal
toplabel.color:             black
toplabel.pad:               5.0
toplabel.rotation:          horizontal
toplabel.size:              med-large
toplabel.weight:            bold
unitformat:                 L

# Matplotlib settings
axes.axisbelow:              line
axes.formatter.use_mathtext: False
axes.grid:                   True
axes.grid.which:             major
axes.edgecolor:              black
axes.labelcolor:             black
axes.labelpad:               4.0
axes.labelsize:              medium
axes.labelweight:            normal
axes.linewidth:              0.6
axes.titlepad:               5.0
axes.titlesize:              med-large
axes.titleweight:            normal
axes.xmargin:                0.05
axes.ymargin:                0.05
errorbar.capsize:            3.0
figure.autolayout:           False
figure.figsize:              4, 4
figure.dpi:                  100
figure.facecolor:            f4f4f4
figure.titlesize:            med-large
figure.titleweight:          bold
font.serif:                  TeX Gyre Schola, TeX Gyre Bonum, TeX Gyre Termes, TeX Gyre Pagella, DejaVu Serif, Bitstream Vera Serif, Computer Modern Roman, Bookman, Century Schoolbook L, Charter, ITC Bookman, New Century Schoolbook, Nimbus Roman No9 L, Palatino, Times New Roman, Times, Utopia, serif
font.sans-serif:             TeX Gyre Heros, DejaVu Sans, Bitstream Vera Sans, Computer Modern Sans Serif, Arial, Avenir, Fira Math, Frutiger, Geneva, Gill Sans, Helvetica, Lucid, Lucida Grande, Myriad Pro, Noto Sans, Roboto, Source Sans Pro, Tahoma, Trebuchet MS, Ubuntu, Univers, Verdana, sans-serif
font.monospace:              TeX Gyre Cursor, DejaVu Sans Mono, Bitstream Vera Sans Mono, Computer Modern Typewriter, Andale Mono, Courier New, Courier, Fixed, Nimbus Mono L, Terminal, monospace
font.cursive:                TeX Gyre Chorus, Apple Chancery, Felipa, Sand, Script MT, Textile, Zapf Chancery, cursive
font.fantasy:                TeX Gyre Adventor, Avant Garde, Charcoal, Chicago, Comic Sans MS, Futura, Humor Sans, Impact, Optima, Western, xkcd, fantasy
font.family:                 sans-serif
font.size:                   9.0
grid.alpha:                  0.1
grid.color:                  black
grid.linestyle:              -
grid.linewidth:              0.6
hatch.color:                 black
hatch.linewidth:             0.6
image.cmap:                  fire
lines.linestyle:             -
lines.linewidth:             1.5
lines.markersize:            6.0
legend.borderaxespad:        0
legend.borderpad:            0.5
legend.columnspacing:        1.5
legend.edgecolor:            black
legend.facecolor:            white
legend.fancybox:             False
legend.fontsize:             medium
legend.framealpha:           0.8
legend.handletextpad:        0.5
mathtext.fontset:            custom
mathtext.default:            regular
patch.linewidth:             0.6
savefig.bbox:                None
savefig.directory:           
savefig.dpi:                 1000
savefig.facecolor:           white
savefig.format:              pdf
savefig.transparent:         False
xtick.color:                 black
xtick.direction:             out
xtick.labelsize:             medium
xtick.major.pad:             2.0
xtick.major.size:            4.0
xtick.major.width:           0.6
xtick.minor.pad:             2.0
xtick.minor.size:            2.0
xtick.minor.width:           0.48
xtick.minor.visible:         True
ytick.color:                 black
ytick.direction:             out
ytick.labelsize:             medium
ytick.major.pad:             2.0
ytick.major.size:            4.0
ytick.major.width:           0.6
ytick.minor.pad:             2.0
ytick.minor.size:            2.0
ytick.minor.width:           0.48
ytick.minor.visible:         True
axes.titlecolor:             black