主要内容

设置轴限和高宽比

描述

例子

轴(限制指定当前轴的限制。指定限制为包含4个、6个或8个元素的向量。

例子

风格使用预定义的样式来设置限制和缩放。例如,指定样式为平等的在每个轴上使用相同的数据单位长度。

例子

模式设置matlab.®自动选择限制或不。指定模式为手册汽车,或半自动选项之一,例如“汽车x”

例子

ydirection,在那里ydirectionij,原点位于坐标轴的左上角。的y价值从上到下递增。的默认值ydirectionxy,原点位于左下角。的y值从底部到顶部增加。

例子

可见性,在那里可见性,关闭轴背景的显示。坐标轴中的绘图仍然显示。的默认值可见性,显示坐标轴背景。

例子

lim=轴返回x设在和y当前轴的-axis限制。对于三维坐标轴,它还返回z设在限制。对于极轴,它返回θ设在和r设在限制。

[m v d] =轴(状态)返回轴限制选择的当前设置、轴可见性和y- 轴方向。此语法将在将来的版本中删除。使用xlimmode.ylimmodeZLimMode可见的,YDir属性来获取值。

例子

___=轴(斧头___使用指定的轴或极轴斧头而不是当前轴。指定斧头作为前面任何语法的第一个输入参数。字符向量的输入参数使用单引号,例如轴(ax, ' = ')

例子

全部折叠

画出正弦函数。

x = linspace(0, 2 *π);y = sin (x);情节(x, y,“o”

图中包含一个轴对象。axis对象包含一个类型为line的对象。

改变轴的限制,使x设在范围从 0 2 π y-axis的取值范围为-1.5 ~ 1.5。

轴([0 2 * pi -1.5 1.5])

图中包含一个轴对象。axis对象包含一个类型为line的对象。

创建一个阶梯图,并使用轴填充命令添加绘图和绘图框之间的填充边距。

x = 0:12;y = sin (x);楼梯(x,y)轴

图中包含一个轴对象。axis对象包含楼梯类型的对象。

创建一个阴谋。设定限制x-轴并设置最小值y设在极限。使用自动计算的最大值y设在极限。

x = Linspace(-10,10,200);y = sin(4 * x)./ exp(.1 * x);绘图(x,y)轴([ -  10 10 0 inf])

图中包含一个轴对象。axis对象包含一个类型为line的对象。

从R2019B开始,您可以使用使用的绘制图tiledlayoutnexttile功能。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数创建坐标轴对象ax₁ax2.在每个坐标轴上绘制数据。然后设置两个轴的轴限制为相同的值。

Tiledlayout(2,1)X1 = Linspace(0,10,100);y1 = sin(x1);AX1 = NELTTILE;图(AX1,X1,Y1)X2 = Linspace(0.5,100);y2 = sin(x2);AX2 = NELTTILE;绘图(AX2,X2,Y2)轴([AX1 AX2],[0 10 -1 1])

图包含2个轴对象。轴对象1包含类型线的对象。轴对象2包含类型线的对象。

绘制一个不显示轴、线和背景的表面。

冲浪(山峰)轴

策划一个表面。将坐标轴限制设置为与数据的范围相等,以便绘图延伸到坐标轴的边缘。

冲浪(山峰)轴紧的

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

返回当前轴限制的值。

l =轴
l =1×61.0000 49.0000 49.0000 -6.5466 8.0752

创建一个棋盘图并改变坐标系统的方向。

首先,使用夏天colormap。默认情况下,x值从左到右递增y值从底部到顶部增加。

C =眼(10);pcolor colormap (C)夏天

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

反转坐标系,以便y价值从上到下递增。

ij

图中包含一个轴对象。axis对象包含一个类型为surface的对象。

画一个正弦波。

x = linspace (0, 10);y = sin (x);情节(x, y)

图中包含一个轴对象。axis对象包含一个类型为line的对象。

在坐标轴上加上另一个正弦波抓住.通过将限制模式设置为手动来保持电流轴限制。

y2 = 2 * sin(x);抓住手册情节(x, y2)

图中包含一个轴对象。轴对象包含两个类型为line的对象。

如果您想要轴选择适当的极限,将极限模式设置为自动。

汽车

图中包含一个轴对象。轴对象包含两个类型为line的对象。

输入参数

全部折叠

轴限制,指定为四个、六个或八个元素的向量。

对于笛卡儿坐标轴,指定以下形式之一的极限:

  • [xmin xmax ymin ymax]- 设置x-axis限制范围xminxmax.设置y-axis限制范围yminymax

  • [xmin xmax ymin ymin ymax zmin zmax]-同时设置z-axis限制范围Zmin.zmax

  • [xmin xmax ymin ymax zmin zmax cmin cmax]-还要设置颜色限制。cmin对应于颜色映射中的第一个颜色的数据值。cmax对应于颜色图中最后一种颜色的数据值。

XLIM.ylim.Zlim.,clim属性对象存储极限值。

对于极轴,指定这种形式的限制:

  • [thertamin thetamax rmin rmax]- 将θ-轴限制设置为范围thetaminthetamax.设置r-axis限制范围rminrmax.

ThetaLimRLim属性PolarAxes对象存储极限值。

对于部分自动限制,使用INF.对于你想让坐标轴自动选择的极限。例如,轴([-inf 10 0 inf])让坐标轴选择合适的最小值x-axis限制和最大值y设在极限。它使用最大值的指定值x-轴极限和最小值y设在极限。

请注意

如果x设在,y设在或z-axis显示分类,日期时间或持续时间值,然后使用xlimylim.,Zlim.函数来设置限制。

例子:轴([0 1 0 1])

例子:轴([0 1 0 1 0 1])

例子:轴([0 inf 0 inf])

手动、自动或半自动轴限的选择,指定为本表中的一个值。的所有自动模式值tickaligned风格计算指定的特定轴或轴组的极限。

价值 描述 改变的轴属性
手册 冻结所有轴限制在其当前值。 xlimmode.ylimmode,ZLimMode“手动”.如果使用极轴,则设置此选项ThetaLimModeRLimMode“手动”
汽车 自动选择所有轴限。 xlimmode.ylimmode,ZLimMode“汽车”.如果使用极轴,则设置此选项ThetaLimModeRLimMode“汽车”
“汽车x” 自动选择x设在限制。 xlimmode.“汽车”
'汽车y ' 自动选择y设在限制。 ylimmode“汽车”
“汽车z” 自动选择z设在限制。 ZLimMode“汽车”
“汽车xy” 自动选择x设在和y设在限制。 xlimmode.ylimmode“汽车”
“汽车xz” 自动选择x设在和z设在限制。 xlimmode.ZLimMode“汽车”
“汽车yz” 自动选择y设在和z设在限制。 ylimmodeZLimMode“汽车”

请注意

您不能对极轴使用这些选项。

轴限制和缩放,指定为这些值之一。

价值 描述 改变的轴属性
tickaligned 通常,将坐标轴框的边缘与最接近数据的勾号对齐,但不排除任何数据。其外观可能因所绘制的数据类型和所创建的图表类型而异。

xlimmode.ylimmode,ZLimMode改变“汽车”

XLimitMethodYLimitMethod,zlimitmethod.改变'ticlaligned'

XLIM.ylim.,Zlim.自动更新以结合添加到轴的新数据。在使用时保持限制改变抓住,使用轴tickaligned手册

紧的 通过将轴限制设置为等于数据范围,将轴箱紧密围绕数据括起来。

xlimmode.ylimmode,ZLimMode改变“汽车”.如果是极轴,那么ThetaLimModeRLimMode改变。

XLimitMethodYLimitMethod,zlimitmethod.改变'紧的'

XLIM.ylim.,Zlim.自动更新以结合添加到轴的新数据。在使用时保持限制改变抓住,使用轴拧紧手动

将坐标轴框放在数据周围,并在所有边用薄边填充。页边距的宽度大约是数据范围的7%。

xlimmode.ylimmode,ZLimMode改变“汽车”

XLimitMethodYLimitMethod,zlimitmethod.改变“填充”

XLIM.ylim.,Zlim.自动更新以结合添加到轴的新数据。在使用时保持限制改变抓住,使用轴的手动

平等的 每个轴上的数据单位使用相同的长度。

DataAspectRatio(1 1 1)和套装DataAspectRatioModePlotBoxAspectRatioMode“手动”.对于二维视图,它还设置xlimmode.ylimmode适当地使坐标轴填满父图形或其他容器中分配的空间。3 d视图,xlimmode.ylimmode,ZLimMode“汽车”XLimitMethodylimitmethod.,zlimitmethod.'紧的'

这种样式禁用默认的“拉伸-填充”行为。

图像 对每个轴上的数据单位使用相同的长度,并将轴盒紧紧地围绕在数据周围。

DataAspectRatio(1 1 1)DataAspectRatioMode“手动”,PlotBoxAspectRatioMode“汽车”.它也套装xlimmode.ylimmode,ZLimMode“汽车”XLimitMethodylimitmethod.,zlimitmethod.'紧的'

这种样式禁用默认的“拉伸-填充”行为。

正方形 使用等长轴线。相应调整数据单元之间的增量。

plotboxaspectratio.(1 1 1)并将关联的模式属性设置为手动。

这种样式禁用默认的“拉伸-填充”行为。

填满 启用“拉伸-填充”行为(默认)。属性中定义的位置矩形由每条轴线的长度填充位置轴的财产。

DataAspectRatioModePlotBoxAspectRatioMode“汽车”

vis3d 冻结长宽比属性。

DataAspectRatioModePlotBoxAspectRatioMode“手动”

正常的 恢复默认行为。

DataAspectRatioModePlotBoxAspectRatioMode“汽车”

有关绘图框纵横比和数据纵横比的更多信息,请参阅plotboxaspectratio.DataAspectRatio属性。

请注意

您不能对极轴使用这些选项,除了轴紧轴正常命令。

y-axis方向,指定为以下值之一:

  • xy违约方向。对于二维视图中的轴,y-axis是垂直的,值从下到上递增。

  • ij- 反向。对于二维视图中的轴,y-axis是垂直的,值从上到下递增。

请注意

您不能对极轴使用这些选项。

轴线和背景可见性,指定为其中之一.指定可见性将设置可见的财产的财产对象或PolarAxes对象到指定的值。

目标轴,指定为一个或多个轴。您可以指定物体或者PolarAxes对象。如果你不指定坐标轴,那么设置当前轴的限制(gca).

在指定坐标轴时,在字符向量的其他输入参数周围使用单引号。

例子:轴(ax,“紧”)

例子:轴(斧头,限制)

例子:轴(ax,“手册”)

输出参数

全部折叠

当前极限值,返回为4个元素或6个元素的向量。

  • 对于二维视图中的笛卡尔轴,lim形式是[xmin xmax ymin ymax].对于三维视图中的坐标轴,lim形式是[xmin xmax ymin ymin ymax zmin zmax].的XLIM.ylim.,Zlim.属性对象存储极限值。

  • 对极轴,lim形式是[thertamin thetamax rmin rmax].的ThetaLimRLim属性PolarAxes对象存储极限值。

提示

  • 您可以将多个输入参数组合在一起,例如,轴图像ij.从左到右计算选项。后续选项可以覆盖先前选项设置的属性。

  • 如果轴不存在,则函数创建它们。

  • 使用抓住使绘图功能不覆盖预先设定的轴限。

之前介绍过的R2006a