主要内容

daspect

沿着每个轴控制数据单元长度

描述

例子

daspect (设置当前轴的数据长宽比。数据长宽比是数据单元沿的相对长度x设在,y设在,z设在。指定作为三个元素的正数值向量,表示沿每条轴的数据单元的相对长度。例如,[1 2 3]表示沿。从0到1的长度x-axis等于沿的长度从0到2y-轴和0到3沿z设在。对于所有方向上相等的数据单位长度,使用[1,1 1]

例子

d= daspect返回当前轴的数据长宽比。

例子

daspect汽车设置自动模式,使坐标轴能够选择数据长宽比。该模式必须为自动模式,以启用“stretch-to-fill的特征。

daspect手册设置手动模式并使用存储在DataAspectRatio的属性对象。当模式为手动时,它将禁用轴的拉伸-填充行为。指定数据长宽比的值可将模式设置为手动。

例子

= daspect (“模式”返回当前模式,其中之一“汽车”“手动”.缺省情况下,该模式为自动模式,除非您指定数据长宽比或将模式设置为手动。

例子

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

例子

全部折叠

绘制一组数据图。通过将数据长宽比设置为,可以在所有方向上使用长度相等的数据单位[1,1 1]

T = linspace(0,2*pi);X = cos(t);Y = sin(t);Plot (x,y) daspect([1,1])

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

绘制一组数据图。中一个数据单元的长度x的两个数据单元的长度y-轴方向和z-轴方向(未显示)。

T = linspace(0,2*pi);X = cos(t);Y = sin(t);Plot (x,y) daspect([1 2 2])

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

设置数据长宽比后,关联模式变为手动模式。查询当前数据长宽比模式。

D = daspect(“模式”
D = '手册'

创建随机数据的三维散点图,设置数据纵横比。然后恢复到默认的数据长宽比。

X =兰特(100,1);Y = rand(100,1);Z = rand(100,1);scatter3(X,Y,Z) daspect([3 2 1])

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

daspect汽车

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

创建一个曲面图并查询数据长宽比。

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

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

D = daspect
d =1×34 4 1

该比值表示四个单元的长度x-轴方向等于四个单位在y-轴方向和一个单元在z设在方向。例如,如果比率是[4 4 1],那么从0到1的长度x-axis等于从0到1的长度y的0到0.25z设在。

创建一个包含坐标轴的2 × 1平铺图表布局ax₁而且ax2.绘制到坐标轴上,并通过指定设置较低的图的数据长宽比ax2的第一个输入参数daspect函数。

Tiledlayout (2,1) ax1 = nexttile;Plot (ax1,1:10) ax2 = nexttile;Plot (ax2,1:10) daspect(ax2,[1,2])

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

输入参数

全部折叠

数据长宽比,指定为正数值的三元素向量。例如,Daspect ([1 2 3])对象上的一个单元的长度x-axis等于沿y-轴和三个单元沿z设在。

指定数据长宽比设置DataAspectRatio的属性对象。的DataAspectRatio属性与PlotBoxAspectRatioXLimYLim,ZLim控件的长度和比例x设在,y设在,z设在。

指定比率设置DataAspectRatioMode财产“手动”并禁用stretch-to-fill坐标轴的行为。

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

目标轴,指定为对象。如果不指定坐标轴,则daspect使用当前轴(gca).

输出参数

全部折叠

当前数据长宽比,作为值的三元素向量返回x设在,y设在,z数据单位长度。

查询数据长宽比返回DataAspectRatio属性的值对象。

当前数据长宽比模式,返回任意一种“汽车”“手动”.当模式为自动时,MATLAB®确定适当的数据长宽比值。如果指定一个值,则模式更改为manual。

查询数据长宽比模式将返回DataAspectRatioMode属性的值对象。

更多关于

全部折叠

Stretch-to-Fill

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

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

算法

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

  • DataAspectRatio—存储数据长宽比值的属性。

  • DataAspectRatioMode—存储数据长宽比模式的属性。当您设置比率时,此属性更改为“手动”

版本历史

R2006a之前介绍过

Baidu
map