On this page
matplotlib.axes.Axes
- classmatplotlib.axes.Axes(fig, *args, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, **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.- Attributes:
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. - 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. - **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
scalar 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
bool
Patch or (Path, Transform) or None
facecoloror fccolor
bool
str
bool
object
bool
bool
unknown
None or bool or float or callable
[left, bottom, width, height] or
Bboxunknown
float or None
bool
(scale: float, length: float, randomness: float)
bool or None
unknown
str
str
bool
unknown
str
(bottom: float, top: float)
float greater than -0.5
unknown
unknown
unknown
unknown
str
(bottom: float, top: float)
float greater than -0.5
unknown
unknown
unknown
float
- fig
- Returns:
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.html