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
Artist
subclass.The
Axes
instance supports callbacks through a callbacks attribute whichis aCallbackRegistry
instance. The events you can connect toare 'xlim_changed' and 'ylim_changed' and the callback will be called withfunc(ax) whereax is theAxes
instance.Note
As a user, you do not instantiate Axes directly, but use Axes creationmethods instead; e.g. from
pyplot
orFigure
:subplots
,subplot_mosaic
orFigure.add_axes
.Build an Axes in a figure.
- Parameters:
- fig
Figure
The Axes is built in the
Figure
fig.- *args
*args
can be a single(left,bottom,width,height)
rectangle or a singleBbox
. This specifies the rectangle (infigure coordinates) where the Axes is positioned.*args
can 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, andindex
is the 1-based index of the subplotbeing created. Finally,*args
can also directly be aSubplotSpec
instance.- sharex, sharey
Axes
, optional The x- or y-
axis
is 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_aspect
for 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
BboxBase
or Nonebool
Patch or (Path, Transform) or None
bool or "auto"
bool
str
bool
object
bool
bool
unknown
list of
AbstractPathEffect
None or bool or float or callable
[left, bottom, width, height] or
Bbox
float 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: