Axes¶
- class Axes(*args, **kwargs)[source]¶
Bases:
matplotlib.axes._axes.AxesThe lowest-level
Axessubclass used by proplot. Implements basic universal features.- Parameters
title (
str, optional) – The axes title.abc (
boolorstr, optional) – The “a-b-c” subplot label style. Must contain the characteraorA, for example'a.', or'A'. IfTruethen the default style of'a'is used. TheaorAis replaced with the alphabetic character matching thenumber. Ifnumberis greater than 26, the characters loop around to a, …, z, aa, …, zz, aaa, …, zzz, etc.abcloc, titleloc (
str, optional) – Strings indicating the location for the a-b-c label and main title. The following locations are valid (defaults arerc['abc.loc']='left'andrc['title.loc']='center'):Location
Valid keys
center above axes
'center','c'left above axes
'left','l'right above axes
'right','r'lower center inside axes
'lower center','lc'upper center inside axes
'upper center','uc'upper right inside axes
'upper right','ur'upper left inside axes
'upper left','ul'lower left inside axes
'lower left','ll'lower right inside axes
'lower right','lr'abcborder, titleborder (
bool, optional) – Whether to draw a white border around titles and a-b-c labels positioned inside the axes. This can help them stand out on top of artists plotted inside the axes. Defaults arerc['abc.border']=Trueandrc['title.border']=True.abcbbox, titlebbox (
bool, optional) – Whether to draw a white bbox around titles and a-b-c labels positioned inside the axes. This can help them stand out on top of artists plotted inside the axes. Defaults arerc['abc.bbox']=Falseandrc['title.bbox']=False.abc_kw, title_kw (dict-like, optional) – Additional settings used to update the a-b-c label and title with
text.update().titlepad (
float, optional) – The padding for the inner and outer titles and a-b-c labels in arbitrary units (default is points). Default isrc['title.pad']=5.0.titleabove (
bool, optional) – Whether to try to put outer titles and a-b-c labels above panels, colorbars, or legends that are above the axes. Default isrc['title.above']=True.abctitlepad (
float, optional) – The horizontal padding between the a-b-c label and title when they are in the same location. Default isrc['abc.titlepad']=4.0.ltitle, ctitle, rtitle, ultitle, uctitle, urtitle, lltitle, lctitle, lrtitle (
str, optional) – Shorthands for the below keywords.lefttitle, centertitle, righttitle, upperlefttitle, uppercentertitle, upperrighttitle, lowerlefttitle, lowercentertitle, lowerrighttitle (
str,optoinal) – Additional titles in specific positions. This works as an alternative to theax.format(title='Title', titleloc=loc)workflow and permits adding more than one title-like label for a single axes.a, alpha, fc, facecolor, ec, edgecolor, lw, linewidth, ls, linestyle (optional) – Additional settings applied to the background patch, and their shorthands. Defaults are
rc['axes.alpha'],rc['axes.facecolor'],rc['axes.edgecolor'],rc['axes.linewidth'], and'-', respectively.*args, **kwargs – Passed to
matplotlib.axes.Axesor the projection-specificformatcommand.
- Other Parameters
rc_mode (
int, optional) – The context mode passed tocontext.rc_kw (dict-like, optional) – An alternative to passing extra keyword arguments. See below.
**kwargs – Passed to
proplot.config.Configurator.contextand used to update the axes-relevantrcsettings. For example,abc='A.'modifies therc.abcsetting,titleloc='left'modifies therc['title.loc']setting,gridminor=Truemodifies therc.gridminorsetting, andgridbelow=Truemodifies therc['grid.below']setting. Many of the keyword arguments documented above are actually applied by updating thercsettings then retrieving the updated settings.
See also
Axes.format,matplotlib.axes.Axes,proplot.axes.PlotAxes,proplot.axes.CartesianAxes,proplot.axes.PolarAxes,proplot.axes.GeoAxes,proplot.figure.Figure.subplot,proplot.figure.Figure.add_subplotAttributes Summary
The axes number.
Methods Summary
colorbar(**kwargs)Add an inset colorbar or an outer colorbar along the edge of the axes.
format()Modify the a-b-c label, axes title(s), and background patch, and call
proplot.figure.Figure.formaton the axes figure.indicate_inset_zoom(**kwargs)Add indicators denoting the zoom range of the inset axes.
inset(*args, **kwargs)Add an inset axes.
inset_axes(bounds[, transform, proj, ...])Add an inset axes.
legend([handles, labels, loc, location, queue])Add an inset legend or outer legend along the edge of the axes.
panel(*args, **kwargs)Add a panel along the edge of the axes.
panel_axes(*args, **kwargs)Add a panel along the edge of the axes.
text(*args[, border, bordercolor, ...])Add text to the axes.