Create Cartesian axes
axes creates the default Cartesian axes
in the current figure and makes it the current axes. Typically, you
do not need to create axes before plotting since graphics functions
automatically create axes when plotting if they do not exist.
ax = axes(___)
Axes object created. Use
query and modify properties of the
Axes object after
it is created. For a list of properties, see Axes Properties.
Axes objects in a figure and add a plot to each one.
Specify the position of the first
Axes object so that it has a lower left corner at the point (0.1 0.1) with a width and height of 0.7. Specify the position of the second
Axes object so that it has a lower left corner at the point (0.65 0.65) with a width and height of 0.28. By default, the values are normalized to the figure. Return the
Axes objects as
figure ax1 = axes('Position',[0.1 0.1 0.7 0.7]); ax2 = axes('Position',[0.65 0.65 0.28 0.28]);
Add a plot to each
Axes object. Specify the axes by passing it as the first input argument to the graphics function. Most graphics functions reset some axes properties, such as the tick values and labels. However, they do not reset the axes position.
Create two overlayed
Axes objects. Then, specify the current axes and add a plot.
First create two
Axes objects and specify the positions. Display the box outline around each axes. Return the
Axes objects as
figure ax1 = axes('Position',[0.1 0.1 .6 .6],'Box','on'); ax2 = axes('Position',[.35 .35 .6 .6],'Box','on');
ax1 the current axes. This action brings the axes to the front of the display and makes it the target for subsequent graphics functions. Add a line plot to the axes.
axes(ax1) x = linspace(0,10); y = sin(x); plot(x,y)
Create a figure with two tabs. Add axes to each tab by specifying the parent container for each one. Plot a line in the first tab and a surface in the second tab.
figure tab1 = uitab('Title','Tab1'); ax1 = axes(tab1); plot(ax1,1:10) tab2 = uitab('Title','Tab2'); ax2 = axes(tab2); surf(ax2,peaks)
parent— Parent container
Parent container, specified as a
cax— Axes to make current
GeographicAxesobject | graphics object
Axes to make current, specified as an
Axes object, a
PolarAxes object, a
GeographicAxes object, or a graphics object such as a
If you want to make an object the current axes without changing
the state of the figure, set the
of the figure containing the axes; for example:
fig = gcf; fig.CurrentAxes = cax;
axes('Position',[.3 .3 .5 .5])sets the position.
Specify optional comma-separated pairs of
the argument name and
Value is the corresponding
Name must appear inside single quotes (
'). You can specify several name and value pair arguments
Some graphics functions change axes property values when plotting, such as the axis limits or tick values. Set axes properties after plotting.
The properties listed here are only a subset. For a full list, see Axes Properties.
The current axes is the target for graphics
output. By default, graphics functions such as
surf draw their results in the current axes.
The current axes object is typically the last
created or the last one you clicked with the mouse. Changing the current
figure also changes the current axes. The
returns the current axes.