主要内容

zlim

设置或查询z设在限制

描述

指定的限制

例子

zlim (限制)设置z-当前坐标轴的坐标轴限制。指定限制作为形式的双元素向量[zmin zmax],在那里zmax大于zmin

例子

zlim (limitmethod)指定极限方法MATLAB®用于自动限制选择。指定极限方法为“tickaligned”“紧”,或“填充”。MATLAB设置ZLimitMethod属性设置为您指定的值。

你可以指定limitmethod参数没有括号。例如,zlim紧使紧z设在限制。

例子

zlim (limitmode)指定自动或手动限制选择。的limitmode可以有两个值之一:

  • “汽车”-启用自动限制选择。MATLAB根据你的数据范围和的值来选择极限ZLimitMethod坐标轴属性。如果在坐标轴上多次绘图,则限制将更新以包含所有数据。

  • “手动”——冻结z-轴的限制为当前值。

你可以指定limitmode参数没有括号。例如,zlim汽车启用自动选择极限。

查询限制

例子

zl= zlim返回当前的限制作为一个双元素向量。

limmethod= zlim(“法”)返回当前z-axis限制方法,其中可为“tickaligned”“紧”,或“填充”

limmode= zlim(“模式”)返回当前z-axis限制模式,这是“汽车”“手动”。默认情况下,该模式为自动模式,除非您指定限制或将模式设置为手动。

指定目标轴或图表

例子

___= zlim (斧头___)使用。指定的轴斧头而不是现在的坐标轴。指定斧头作为前面任何语法的第一个输入参数。如果原始语法支持输出参数,则可以包含输出参数。在模式输入周围使用引号,例如,zlim (ax,“汽车”)

例子

全部折叠

绘制一个表面并设置z-axis限制范围为-5到5。

[X, Y, Z] =山峰;冲浪(X, Y, Z);zlim (5 [5])

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

创建一个网格曲面图,只显示z值大于0。指定的最低z-轴极限为0,让MATLAB选择最大极限。

[X, Y, Z] =山峰;网格(X, Y, Z) zlim([0正])

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

创建一个表面图的山峰数据集。调整图框的视角,让你可以从侧面看到表面。

冲浪(山峰)视图([-45]15日)

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

调整z-轴的限制,以便表面上下的空间更少。将限制方法更改为“紧”

zlim

图中包含一个坐标轴对象。axes对象包含一个类型为surface的对象。

从R2019b开始,你可以使用tiledlayoutnexttile功能。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁ax2。将数据绘制到每个坐标轴上。然后设置z-轴的限制为底部plot指定ax2作为第一个输入参数zlim

[X, Y, Z] =山峰;Tiledlayout (2,1) ax1 = nexttile;surf(X,Y,Z) ax2 = nexttile;冲浪(X, Y, Z) zlim (ax2 [5 5])

图中包含2个坐标轴对象。坐标轴对象1包含一个类型为surface的对象。Axes对象2包含一个类型为surface的对象。

当你在坐标轴上添加更多的图时,使用手动模式来维持当前的z轴极限。

首先,创建一个3d散点图。

θ= linspace(0, 2 *π);X = cos(θ);Y =罪(θ);Z =θ;scatter3 (X, Y, Z)

图中包含一个坐标轴对象。坐标轴对象包含一个散点类型的对象。

设置z-axis限制模式为手动,以使限制不更改。使用抓住在坐标轴上添加第二个plot。

zlim手册持有Znew = 5 *θ;Znew scatter3 (X, Y)

图中包含一个坐标轴对象。坐标轴对象包含2个散点类型的对象。

z-轴的限制不更新以合并新的情节。

将模式设置为自动,切换回自动更新的限制。

zlim汽车

图中包含一个坐标轴对象。坐标轴对象包含2个散点类型的对象。

创建一个随机数据的3d散点图。的值返回z设在限制。

x = randn (50, 1);50 y = randn (1);z = randn (50, 1);scatter3 (x, y, z)

图中包含一个坐标轴对象。坐标轴对象包含一个散点类型的对象。

zl = zlim
zl =1×23个3

输入参数

全部折叠

最小和最大限制,指定为形式的双元素向量[zmin zmax],在那里zmax大于zmin。您可以将限制指定为数值、类别、日期时间或持续时间值。但是,指定的值的类型必须与沿边值的类型相匹配z设在。

你可以同时指定两个极限,或者指定一个极限,让MATLAB自动计算另一个极限。对于自动计算的最小或最大极限,使用,分别。MATLAB使用“紧”极限法计算相应的极限。

例子:zlim ([0 1])

例子:zlim([负1])

例子:zlim([0正])

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|分类|datetime|持续时间

限位选择方法,指定为来自表的值。

表中的示例显示了每种方法的近似外观。你的结果可能会根据你的数据、轴的大小、图框的视角以及你创建的图的类型而有所不同。

价值 描述 例子
“tickaligned”

一般情况下,坐标轴框的边缘与最接近您的数据的勾标记对齐,但不排除任何数据。根据绘制的数据类型和创建的图表类型,外观可能会有所不同。

用“tickalign”限制方法绘制曲面。

“紧”

通过设置data范围的轴限制,将轴框紧密地围绕在数据周围。

用“紧”限界法绘制曲面。

“填充”

将坐标轴框围绕在数据周围,每边都有薄的边距填充。边距的宽度约为数据范围的7%。

用“填充”极限法绘制曲面。

请注意

限位法在ZLimMode属性设置为“手动”

限制模式,指定为以下值之一:

  • “汽车”-启用自动限制选择,这是基于数据的总跨度和的值ZLimitMethod坐标轴属性。如果在坐标轴上多次绘图,则限制将更新以包含所有数据。如果您更改了限制并希望将其设置回默认值,则可以使用此选项。

  • “手动”-将限制冻结在当前值。方法向坐标轴添加新数据时,如果希望保留当前的限制,请使用此选项抓住命令。

当你指定这个参数时,MATLAB设置ZLimMode属性设置为您指定的值。然而,ZLimMode属性改变“手动”每当你设置z-axis显式限制,可以通过调用zlim(限制),或通过设置的值ZLim坐标轴上的属性。

目标轴,指定为的对象或数组对象。

如果你不指定这个参数,那么zlim设置当前坐标轴的限制。

输出参数

全部折叠

当前极限,返回为双元素向量的形式[zmin zmax]

查询限制返回ZLim属性值为对应的对象。

Current limits方法,作为以下值之一返回:

  • “tickaligned”-一般情况下,坐标轴框的边缘与最接近你的数据的标记对齐,但不排除任何数据。根据绘制的数据类型和创建的图表类型,外观可能会有所不同。

  • “紧”-通过设置数据范围的轴限制将轴框紧密地围绕在数据周围。

  • “填充”-将坐标轴框围绕在数据周围,并在每边留有空白。边距的宽度约为数据范围的7%。

查询z-axis limits方法返回ZLimitMethod属性值为对应的对象。

当前限制模式,作为以下值之一返回:

  • “汽车”-自动确定极限。

  • “手动”-使用手动指定的限制,不更新以反映数据的变化。

查询z-axis限制模式返回ZLimMode属性值为对应的对象。

算法

zlim函数设置和查询与z设在限制。

  • ZLim属性,用于存储z设在限制。

  • ZLimMode属性,用于存储z设在限制模式。当你设置z-轴限制,此属性更改为“手动”

  • ZLimitMethod-属性,控制如何z-轴限制计算时ZLimMode属性设置为“汽车”

版本历史

之前介绍过的R2006a

全部展开

Baidu
map