matplotlib.axes.Axes#
- class matplotlib.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 in a 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 which is aCallbackRegistryinstance. The events you can connect to are 'xlim_changed' and 'ylim_changed' and the callback will be called with func(ax) where ax is theAxesinstance.Note
As a user, you do not instantiate Axes directly, but use Axes creation methods 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 (in figure coordinates) where the Axes is positioned.*argscan also consist of three numbers or a single three-digit number; in the latter case, the digits are considered as independent numbers. The numbers are interpreted as(nrows, ncols, index):(nrows, ncols)specifies the size of an array of subplots, andindexis the 1-based index of the subplot being created. Finally,*argscan also directly be aSubplotSpecinstance.- sharex, sharey
Axes, optional The x- or y-
axisis shared with the x- or y-axis in the inputAxes. Note that it is not possible to unshare axes.- 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 to width. See
set_box_aspectfor details.- forward_navigation_eventsbool or "auto", default: "auto"
 Control whether pan/zoom events are passed through to Axes below this one. "auto" is True for axes with an invisible patch and False 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
BboxCyclerfloat or None
bool
(scale: float, length: float, randomness: float)
bool or None
unknown
str
str
bool
(lower: float, upper: float)
str
(left: float, right: float)
float greater than -0.5
unknown
unknown
unknown
(lower: float, upper: float)
str
(bottom: float, top: float)
float greater than -0.5
unknown
unknown
unknown
float
- fig
 - Returns: