主要内容

pbaspect

控制每个轴的相对长度

描述

例子

pbaspect (设置当前坐标轴的绘图框长宽比。plot box长宽比是plot box的相对长度x设在,y设在,z设在。指定作为一个由正数组成的三元素向量,表示的是x设在,y设在,z设在长度。例如,(3一1)属性的长度x的长度的三倍y设在和z设在。如果在所有方向上轴长相等,请使用(1 1 1)

例子

pb= pbaspect返回当前坐标轴的绘图框长宽比。

例子

pbaspect汽车设置自动模式,使轴选择适当的标绘框长宽比。模式必须是自动的,以启用“stretch-to-fill“轴的特征。

pbaspect手册设置手动模式并使用存储在PlotBoxAspectRatio财产的对象。当模式为手动时,它将禁用轴的拉伸-填充特性。指定绘图框宽高比的值将模式设置为手动模式。

例子

= pbaspect (“模式”返回当前模式,即“汽车”“手动”.默认情况下,该模式是自动模式,除非您指定绘图框宽高比或将模式设置为手动模式。

例子

___= pbaspect (斧头___使用指定的轴斧头而不是当前的坐标轴。指定坐标轴作为前面任何语法的第一个输入参数。使用单引号“汽车”“手动”输入。

例子

全部折叠

创建一个简单的线条图。使x设在,y设在,z-轴(未显示)相等长度。

x = linspace (0, 10);y = sin (x);Plot (x,y) paspect ([1 1 1])

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

画一个平面,然后x的两倍长y设在和z设在。

(x, y) = meshgrid (2: .2:2);z = x。* exp (- x。^ 2 - y ^ 2);Surf (x,y,z) paspect ([2 1 1])

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

当您指定绘图框的宽高比时,相关的模式将更改为手动模式。查询当前标绘框长宽比模式。

m = pbaspect (“模式”
m =“手册”

创建随机数据的三维散点图,并设置情节盒的宽高比。然后恢复到默认的情节盒长宽比。

X =兰德(100 1);Y =兰德(100 1);Z =兰德(100 1);散射3(X,Y,Z) p方面([3 2 1])

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

pbaspect汽车

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

创建一个表面图。

(x, y) = meshgrid (2: .2:2);z = x。* exp (- x。^ 2 - y ^ 2);冲浪(x, y, z)

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

查询plot box的长宽比。这些值表示x设在长度y设在长度z设在长度。

pb = pbaspect
pb =1×31.0000 0.9411 0.8496

从R2019b开始,可以使用tiledlayoutnexttile功能。调用tiledlayout函数创建一个2乘1的平铺图表布局。调用nexttile函数创建坐标轴对象ax₁ax2.绘制到每个坐标轴上。然后通过指定设置较低地块的plot box长宽比ax2的第一个输入参数pbaspect函数。

Tiledlayout (2,1) ax1 = nexttile;Mesh (peaks(20)) ax2 = nexttile;网格(peaks(20)) paspect (ax2,[2 2 1])

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

输入参数

全部折叠

标绘框宽高比,指定为正数的三个元素向量。例如,pbaspect ((3 2 1))指定x设在长度y设在长度z-轴长度为3到2到1。因此,x-轴是最长的zaxis是最短的。

指定比率将设置PlotBoxAspectRatio财产对象转换为指定的值。的PlotBoxAspectRatio属性与DataAspectAspectRatioXLimYLim,ZLim控件的长度和比例x设在,y设在,z设在。

指定比率将设置PlotBoxAspectRatioMode财产“手动”和禁用stretch-to-fill坐标轴的性质。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64

目标轴,指定为对象。如果你不指定坐标轴,那么pbaspect使用当前坐标轴(gca).

输出参数

全部折叠

当前绘图框的宽高比,返回为三个元素的值向量,表示x设在,y设在,z设在长度。

查询绘图框的宽高比将返回PlotBoxAspectRatio属性值的对象。

当前情节盒纵横比模式,返回为“汽车”“手动”.当模式为自动时,MATLAB®确定适当的标绘框长宽比值。如果指定一个值,则模式将更改为手动模式。

查询情节盒宽高比模式将返回PlotBoxAspectRatioMode属性值的对象。

更多关于

全部折叠

Stretch-to-Fill

当启用“拉伸-填充”行为时,MATLAB拉伸坐标轴以填充可用空间。坐标轴可能不完全匹配其存储的数据长宽比、标绘框长宽比和摄像机视角值DataAspectRatioPlotBoxAspectRatio,CameraViewAngle属性。

如果指定了数据长宽比、情节盒长宽比或摄像机视角,那么“拉伸-填充”行为将被禁用。当拉伸填充被禁用时,MATLAB使轴在可用空间内尽可能大,并严格遵循属性值,从而不存在失真。有关更多信息,请参见控制轴布局

算法

pbaspect函数集和查询与数据宽高比相关的几个轴属性。

之前介绍过的R2006a