文档

设置轴限制和纵横比

描述

例子

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

例子

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

例子

模式MATLAB是否设置®是否自动选择极限。将模式指定为手册汽车,或其中一个半自动选项,如“汽车x”

例子

ydirection,在那里ydirectionij,将原点放在坐标轴的左上角。的y数值从上到下递增。默认的ydirectionxy,它将原点放置在左下角。的y数值从下往上递增。

例子

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

例子

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

[m,v,d] =轴('状态')返回轴限制选择、轴可见性和y设在方向。该语法将在未来的版本中删除。使用XLimModeYLimModeZLimMode可见,YDir属性来获取值。

例子

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

例子

全部折叠

画出正弦函数。

X = linspace(0,2*pi);Y = sinx;情节(x, y,“o”

改变轴的限制,这样x-轴范围为 0 2 π y-axis的取值范围为-1.5 ~ 1.5。

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

创造一个情节。设定限制x-轴,并设置最小值y设在极限。使用自动计算的最大值y设在极限。

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

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

Tiledlayout (2,1) x1 = linspace(0,10,100);Y1 = sinx1;Ax1 = nexttile;Plot (ax1,x1,y1) x2 = linspace(0,5,100);Y2 = sinx2;Ax2 = nexttile;Plot (ax2,x2,y2)坐标轴([ax1 ax2],[0 10 -1 1])

绘制一个曲面,不显示轴、线和背景。

冲浪(山峰)轴

画一个曲面。将轴限制设置为与数据范围相等,以便绘图扩展到轴的边缘。

冲浪(山峰)轴

返回当前轴限制的值。

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

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

首先,使用夏天colormap。默认情况下,x值从左到右递增y数值从下往上递增。

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

颠倒坐标系统,这样y数值从上到下递增。

ij

画一个正弦波。

X = linspace(0,10);Y = sinx;情节(x, y)

在轴上添加另一个正弦波抓住.通过将限制模式设置为手动,保持当前轴的限制。

Y2 = 2* sinx;持有手册情节(x, y2)

如果希望轴选择适当的限制,请将限制模式设置为自动。

汽车

输入参数

全部折叠

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

对于直角轴,用下列形式指定极限:

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

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

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

XLimYLimZLim,这一属性。对象存储限制值。

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

  • [thetamin thetamax rmin rmax]-设置theta轴的限制范围为thetaminthetamax.设置r-axis限制范围从rmin征求

ThetaLim而且RLim属性。PolarAxes对象存储限制值。

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

请注意

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

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

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

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

轴限的手动、自动或半自动选择,指定为本表中的值之一。

价值 描述 变化的轴属性
手册 冻结所有轴限制在其当前值。 XLimModeYLimMode,ZLimMode“手动”.如果您使用极轴,则此选项将设置ThetaLimMode而且RLimMode“手动”
汽车 自动选择所有轴限制。 XLimModeYLimMode,ZLimMode“汽车”.如果您使用极轴,则此选项将设置ThetaLimMode而且RLimMode“汽车”
“汽车x” 自动选择x设在限制。 XLimMode“汽车”
'汽车y ' 自动选择y设在限制。 YLimMode“汽车”
“汽车z” 自动选择z设在限制。 ZLimMode“汽车”
“汽车xy” 自动选择x设在和y设在限制。 XLimMode而且YLimMode“汽车”
“汽车xz” 自动选择x设在和z设在限制。 XLimMode而且ZLimMode“汽车”
“汽车yz” 自动选择y设在和z设在限制。 YLimMode而且ZLimMode“汽车”

请注意

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

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

价值 描述 变化的轴属性
通过设置与数据范围相等的轴限制,使轴框紧紧围绕数据。 XLimModeYLimMode,ZLimMode改变“汽车”.如果你用的是极轴,那么ThetaLimMode而且RLimMode改变。限制会自动更新,以合并添加到坐标轴的新数据。在使用时防止限制变化抓住,使用轴紧手册
平等的 对沿每个轴的数据单元使用相同的长度。 DataAspectRatio[1 1 1],集PlotBoxAspectRatio[3,4,4],并将关联的模式属性设置为手动。禁用“拉伸到填充”行为。
图像 对每个轴上的数据单元使用相同的长度,并将轴框紧紧地固定在数据周围。 DataAspectRatio[1 1 1]并将关联的模式属性设置为手动。禁用“拉伸到填充”行为。
广场 使用长度相等的轴线。相应地调整数据单元之间的增量。 PlotBoxAspectRatio[1 1 1]并将关联的模式属性设置为手动。禁用“拉伸到填充”行为。
填满 启用“拉伸-填充”行为(默认)。中的位置矩形中定义的每条轴线的长度位置坐标轴的性质。 将绘图框纵横比模式和数据纵横比模式属性设置为自动。
vis3d 冻结纵横比属性。 将绘图框纵横比模式和数据纵横比模式属性设置为手动。
正常的 恢复默认行为。 将绘图框纵横比模式和数据纵横比模式属性设置为自动。

有关图框纵横比和数据纵横比的详细信息,请参见PlotBoxAspectRatio而且DataAspectRatio属性。

请注意

不能在极轴上使用这些选项,除了轴紧而且轴正常命令。

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

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

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

请注意

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

轴、线和背景可见性,指定为任意一个.指定可见性将设置可见的属性对象或PolarAxes对象指定为指定的值。

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

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

例子:轴(ax,“紧”)

例子:轴(ax,限制)

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

输出参数

全部折叠

电流极限值,以四元素或六元素矢量的形式返回。

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

  • 对于极轴,lim形式是[thetamin thetamax rmin rmax].的ThetaLim而且RLim属性。PolarAxes对象存储限制值。

提示

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

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

  • 使用抓住保持绘图函数不覆盖预设的轴限制。

R2006a之前介绍