matplotlib.pyplot.axes#

matplotlib.pyplot.axes(arg=None,**kwargs)[source]#

Add an Axes to the current figure and make it the current Axes.

Call signatures:

plt.axes()plt.axes(rect,projection=None,polar=False,**kwargs)plt.axes(ax)
Parameters:
argNone or 4-tuple

The exact behavior of this function depends on the type:

  • None: A new full window Axes is added usingsubplot(**kwargs).

  • 4-tuple of floatsrect =(left,bottom,width,height).A new Axes is added with dimensionsrect in normalized(0, 1) units usingadd_axes on the current figure.

projection{None, 'aitoff', 'hammer', 'lambert', 'mollweide', 'polar', 'rectilinear', str}, optional

The projection type of theAxes.str is the name ofa custom projection, seeprojections. The defaultNone results in a 'rectilinear' projection.

polarbool, default: False

If True, equivalent to projection='polar'.

sharex, shareyAxes, optional

Share the x or yaxis with sharex and/or sharey.The axis will have the same limits, ticks, and scale as the axisof the shared Axes.

labelstr

A label for the returned Axes.

Returns:
Axes, or a subclass ofAxes

The returned Axes class depends on the projection used. It isAxes if rectilinear projection is used andprojections.polar.PolarAxes if polar projection is used.

Other Parameters:
**kwargs

This method also takes the keyword arguments forthe returned Axes class. The keyword arguments for therectilinear Axes classAxes can be found inthe following table but there might also be other keywordarguments if another projection is used, see the actual Axesclass.

Property

Description

adjustable

{'box', 'datalim'}

agg_filter

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

alpha

float or None

anchor

(float, float) or {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} or float

autoscale_on

bool

autoscalex_on

unknown

autoscaley_on

unknown

axes_locator

Callable[[Axes, Renderer], Bbox]

axisbelow

bool or 'line'

box_aspect

float or None

clip_box

BboxBase or None

clip_on

bool

clip_path

Patch or (Path, Transform) or None

facecolor orfc

color

figure

Figure orSubFigure

forward_navigation_events

bool or "auto"

frame_on

bool

gid

str

in_layout

bool

label

object

mouseover

bool

navigate

bool

navigate_mode

unknown

path_effects

list ofAbstractPathEffect

picker

None or bool or float or callable

position

[left, bottom, width, height] orBbox

prop_cycle

Cycler

rasterization_zorder

float or None

rasterized

bool

sketch_params

(scale: float, length: float, randomness: float)

snap

bool or None

subplotspec

unknown

title

str

transform

Transform

url

str

visible

bool

xbound

(lower: float, upper: float)

xinverted

unknown

xlabel

str

xlim

(left: float, right: float)

xmargin

float greater than -0.5

xscale

unknown

xticklabels

unknown

xticks

unknown

ybound

(lower: float, upper: float)

yinverted

unknown

ylabel

str

ylim

(bottom: float, top: float)

ymargin

float greater than -0.5

yscale

unknown

yticklabels

unknown

yticks

unknown

zorder

float

Examples

# Creating a new full window Axesplt.axes()# Creating a new Axes with specified dimensions and a grey backgroundplt.axes((left,bottom,width,height),facecolor='grey')

Examples usingmatplotlib.pyplot.axes#

Subplots spacings and margins

Subplots spacings and margins