matplotlib.axes.Axes#
- classmatplotlib.axes.Axes(fig,*args,facecolor=None,frameon=True,sharex=None,sharey=None,label='',xscale=None,yscale=None,box_aspect=None,forward_navigation_events='auto',**kwargs)[source]#
An Axes object encapsulates all the elements of an individual (sub-)plot ina figure.
It contains most of the (sub-)plot elements:
Axis,Tick,Line2D,Text,Polygon, etc.,and sets the coordinate system.Like all visible elements in a figure, Axes is an
Artistsubclass.The
Axesinstance supports callbacks through a callbacks attribute whichis aCallbackRegistryinstance. The events you can connect toare 'xlim_changed' and 'ylim_changed' and the callback will be called withfunc(ax) whereax is theAxesinstance.Note
As a user, you do not instantiate Axes directly, but use Axes creationmethods instead; e.g. from
pyplotorFigure:subplots,subplot_mosaicorFigure.add_axes.Build an Axes in a figure.
- Parameters:
- fig
Figure The Axes is built in the
Figurefig.- *args
*argscan be a single(left,bottom,width,height)rectangle or a singleBbox. This specifies the rectangle (infigure coordinates) where the Axes is positioned.*argscan also consist of three numbers or a single three-digitnumber; in the latter case, the digits are considered asindependent numbers. The numbers are interpreted as(nrows,ncols,index):(nrows,ncols)specifies the size of an arrayof subplots, andindexis the 1-based index of the subplotbeing created. Finally,*argscan also directly be aSubplotSpecinstance.- sharex, sharey
Axes, optional The x- or y-
axisis shared with the x- or y-axis inthe inputAxes. Note that it is not possible to unshareaxes.- frameonbool, default: True
Whether the Axes frame is visible.
- box_aspectfloat, optional
Set a fixed aspect for the Axes box, i.e. the ratio of height towidth. See
set_box_aspectfor details.- forward_navigation_eventsbool or "auto", default: "auto"
Control whether pan/zoom events are passed through to Axes belowthis one. "auto" isTrue for axes with an invisible patch andFalse otherwise.
- **kwargs
Other optional keyword arguments:
Property
Description
{'box', 'datalim'}
a filter function, which takes a (m, n, 3) float array and a dpi value, and returns a (m, n, 3) array and two offsets from the bottom left corner of the image
float or None
(float, float) or {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
bool
{'auto', 'equal'} or float
bool
unknown
unknown
Callable[[Axes, Renderer], Bbox]
bool or 'line'
float or None
BboxBaseor Nonebool
Patch or (Path, Transform) or None
bool or "auto"
bool
str
bool
object
bool
bool
unknown
list of
AbstractPathEffectNone or bool or float or callable
[left, bottom, width, height] or
Bboxfloat or None
bool
(scale: float, length: float, randomness: float)
bool or None
unknown
str
str
bool
(lower: float, upper: float)
unknown
str
(left: float, right: float)
float greater than -0.5
unknown
unknown
unknown
(lower: float, upper: float)
unknown
str
(bottom: float, top: float)
float greater than -0.5
unknown
unknown
unknown
float
- fig
- Returns: