主要内容

pbaspect

控制每个轴的相对长度

描述

例子

pbaspect (为当前轴设置绘图框纵横比。图框纵横比是相对的长度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-axis(未显示)等长度。

x = linspace (0, 10);y = sin (x);图(x,y) pbaspect([1,1])

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

画一个曲面,使x的两倍长y设在和z设在。

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

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

当指定图框纵横比时,相关模式将更改为手动模式。使用实例查询当前绘图盒纵横比模式。

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

创建随机数据的3d散点图,并设置图框纵横比。然后恢复到默认的图框纵横比。

X =兰德(100 1);Y =兰德(100 1);Z =兰德(100 1);scatter3(X,Y,Z) paspect ([3 2 1])

图中包含一个axes对象。axes对象包含一个scatter类型的对象。

pbaspect汽车

图中包含一个axes对象。axes对象包含一个scatter类型的对象。

创建一个表面图。

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

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

查询图盒长宽比。的比值x设在长度y设在长度z设在长度。

pb = pbaspect
pb =1×31.0000 0.9411 0.8496

从R2019b开始,您可以使用tiledlayout而且nexttile功能。调用tiledlayout函数创建2 × 1平铺图表布局。调用nexttile函数来创建坐标轴对象ax₁而且ax2.在每个坐标轴上画出来。然后通过指定设置较低地块的图框纵横比ax2的第一个输入参数pbaspect函数。

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

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

输入参数

全部折叠

图框纵横比,指定为三个元素的正数值向量。例如,pbaspect ((3 2 1))的比率x设在长度y设在长度z-轴长度为3到2到1。因此,x-轴最长,而z-axis最短。

指定比率设置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®确定适当的图框纵横比值。如果指定一个值,则模式更改为manual。

查询图框宽宽比模式将返回PlotBoxAspectRatioMode的属性值。对象。

更多关于

全部折叠

Stretch-to-Fill

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

如果指定了数据长宽比、图框长宽比或相机-视图角度,则“拉伸-填充”行为将被禁用。当“拉伸-填充”功能被禁用时,MATLAB会在可用空间内使坐标轴尽可能大,并严格遵守属性值,以避免失真。有关更多信息,请参见控制轴布局

算法

pbaspect函数设置和查询与数据长宽比相关的几个轴属性。

版本历史

之前介绍过的R2006a

Baidu
map