平铺图表布局外观和行为
平铺图布局是用于在图形中显示平铺图的容器。每个tile可以包含一个用于显示图形的axis对象。通过更改属性值,可以修改布局的某些方面。
T = tiledlayout(2,2);t. tilespcing = 'compact';
GridSize
- - - - - -网格大小(mn)
网格大小,指定为窗体的矢量(mn)
,在那里米
行数是和吗n
是列数。只有当布局中的所有磁贴都为空时,才能设置此属性。当你设置这个属性时,MATLAB®设置TileArrangement
财产“固定”
.
属性的值可能会自动更改TileArrangement
属性设置为“流”
.例如,如果父容器调整大小或布局中的轴数发生变化,网格大小将更新以适应这些变化。
TileArrangement
- - - - - -瓷砖的安排“固定”
|“流”
此属性是只读的。
平铺排列,作为以下值之一返回:
“固定”
—布局具有固定的行数和列数GridSize
财产。一个米
——- - - - - -n
布局用这种平铺排列可以显示到m * n
情节。
“流”
-布局有可变数量的行和列,可以显示任意数量的情节。每次你打来电话nexttile
,布局根据需要重新调整,以适应新轴,同时为所有瓷砖保持大约4:3的纵横比。
MATLAB将此属性的值设置为“固定”
如果您手动设置GridSize
财产。
TileSpacing
- - - - - -瓦间距“宽松”
(默认)|“紧凑”
|“紧”
|“没有”
瓷砖间距,指定为“宽松”
,“紧凑”
,“紧”
或“没有”
.使用此属性可控制瓷砖之间的间距。
属性的外观如何受到每个值的影响2
——- - - - - -2
布局。
价值 | 外观 |
---|---|
|
|
“紧凑” |
|
“紧” |
|
“没有” |
|
填充
- - - - - -填充布局“宽松”
(默认)|“紧凑”
|“紧”
布局周边的填充,指定为“宽松”
,“紧凑”
,或“紧”
.布局为所有装饰(如轴标签)提供空间,而不考虑此属性的值。
属性的外观如何受到每个值的影响2
——- - - - - -2
布局。
价值 | 外观 |
---|---|
|
|
“紧凑” |
|
“紧” |
|
TileIndexing
- - - - - -平铺索引方案“rowmajor”
(默认)|“columnmajor”
瓷砖索引方案,指定为表中的值。的nexttile
函数根据此索引方案填充磁贴。如果更改填充布局的磁贴索引方案,磁贴位置将更改以匹配新方案。索引方案还会影响调用时MATLAB返回的轴对象nexttile
获取特定贴图中的坐标轴对象。
价值 | 描述 |
---|---|
“rowmajor” |
从左到右,每一行的瓦数都在增加。例如,这张图片显示了2 × 2布局的行主平铺索引。 |
“columnmajor” |
瓦数沿列递增。例如,这张图片显示了2 × 2布局的列主平铺索引。 |
标题
- - - - - -共享标题的文本对象文本
对象副标题
- - - - - -共享字幕的文本对象共享子标题的文本对象。要添加字幕,请设置字符串
文本对象的属性。要更改其外观,如字体角度,请设置其他属性。有关完整列表,请参见文本属性.
T = tiledlayout(2,2);t.Subtitle.String =“一个深刻的副标题”;t.Subtitle.FontAngle =“斜体”;
或者,副标题
函数添加子标题和控制外观。
副标题(“一个深刻的副标题”,“FontAngle”,“斜体”)
或使用标题
函数,并指定两个字符向量输入参数和两个输出参数。然后设置函数返回的第二个文本对象的属性。
[t,s] =标题(t,“聪明的标题”,“一个深刻的副标题”);s.FontAngle =“斜体”;
请注意
此文本对象不包含在坐标轴中孩子们
属性,不能返回findobj
,并且不使用为文本对象定义的默认值。
包含
- - - - - -共享的文本对象x设在标签文本
对象YLabel
- - - - - -共享的文本对象y设在标签文本
对象OuterPosition
- - - - - -外部尺寸和位置[0 0 1 1]
(默认)|研制出向量外部大小和位置,包括标题和轴标签等装饰的边缘,指定为窗体的四元素向量[左下宽高]
.对象指定的单位为向量中的值单位
财产。的默认值[0 0 1 1]
包括容器的整个内部。
的左
而且底
元素定义了从容器的左下角(通常是图形、面板或制表符)到外部位置边界的左下角的距离。
的宽度
而且高度
元素是外部位置边界尺寸。
在下面的布局中,蓝色矩形表示OuterPosition
属性,红色矩形表示InnerPosition
而且位置
属性(具有相同的值)。
请注意
类的父容器时,设置此属性无效TiledChartLayout
.
InnerPosition
- - - - - -内部尺寸及位置[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量内部大小和位置,不包括标题和轴标签等装饰的边缘,指定为窗体的四元素向量[左下宽高]
.这个属性等价于位置
财产。
请注意
类的父容器时,设置此属性无效TiledChartLayout
.
位置
- - - - - -内部尺寸及位置[0.1300 0.1100 0.7750 0.8150]
(默认)|研制出向量内部大小和位置,不包括标题和轴标签等装饰的边缘,指定为窗体的四元素向量[左下宽高]
.对象指定的单位为向量中的值单位
财产。
的左
而且底
元素定义了从容器的左下角(通常是图形、面板或制表符)到位置边界的左下角的距离。
的宽度
而且高度
元素是位置边界尺寸。对于3-D视图中的轴,位置
属性是包含坐标轴的最小矩形。
在下面的布局中,蓝色矩形表示OuterPosition
属性,红色矩形表示InnerPosition
而且位置
属性(具有相同的值)。
请注意
类的父容器时,设置此属性无效TiledChartLayout
.
PositionConstraint
- - - - - -位置保持不变“outerposition”
|“innerposition”
Position属性,在添加、删除或更改装饰时保持不变,指定为以下值之一:
“outerposition”
- - -OuterPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整InnerPosition
财产。
“innerposition”
- - -InnerPosition
属性在添加、删除或更改标题或轴标签等装饰时保持不变。如果需要任何位置调整,MATLAB调整OuterPosition
财产。
请注意
类的父容器时,设置此属性无效TiledChartLayout
.
单位
- - - - - -位置单位“归一化”
(默认)|“英寸”
|“厘米”
|“角色”
|“点”
|“像素”
定位单位,指定为此表中的值之一。
单位 |
描述 |
---|---|
“归一化” (默认) |
对父容器进行了规范化,通常是图中的父容器。图的左下角映射到(0,0) 右上角映射到(1,1) . |
“英寸” |
英寸。 |
“厘米” |
厘米。 |
“角色” |
基于系统默认字体的字符大小。
|
“点” |
点。1分等于1/72英寸。 |
“像素” |
像素。
|
所有单位都从父容器的左下角开始测量。
属性会影响其他属性,例如位置
财产。如果更改了单位,则在完成计算后将单位返回为默认值,以防止影响采用默认值的其他函数。
如果您指定位置
而且单位
属性是名称,值
对创建对象时,那么规范的顺序很重要。例如,要设置特定单位中的位置,则必须设置单位
属性位置
财产。
布局
- - - - - -布局选项LayoutOptions
数组(默认)|TiledChartLayoutOptions
对象|GridLayoutOptions
对象布局选项,指定为TiledChartLayoutOptions
对象或GridLayoutOptions
对象。使用此属性可在其父布局中定位嵌套布局。例如,要在另一个平铺图表布局中定位布局,请设置瓷砖
而且TileSpan
属性TiledChartLayoutOptions
对象。
例如,这段代码定位layout2
进入第三个格子layout1
.
Layout1 = tiledlayout(2,2);Layout2 = tiledlayout(layout1,1,3);layout2.Layout。Tile = 3;
要使嵌套布局跨越多个磁贴,请指定TileSpan
属性作为两元素向量。例如,这段代码跨越layout2
穿过一排两列的瓷砖。
layout2.Layout。TileSpan= [1 2];
要将布局放置到应用程序中的网格布局中,请将此属性指定为GridLayoutOptions
对象。有关在应用程序中使用网格布局的更多信息,请参见uigridlayout
.
如果该布局不是另一布局的子布局(例如,如果该布局是图形或面板的子布局),则此属性为空且不起作用。
工具栏
- - - - - -共享数据浏览工具栏GraphicPlaceholder
数组(默认)|AxesToolbar
对象共享数据浏览工具栏,指定为AxesToolbar
对象返回的axtoolbar
函数。当鼠标悬停在工具栏上时,工具栏会出现在布局的右上角。
默认情况下,没有共享工具栏,每个单独的axis对象都有自己的工具栏。创建共享工具栏时,各个轴对象上的工具栏将被隐藏。如果您不希望布局中有任何工具栏,请将此属性保留为空并设置可见
的属性AxesToolbar
对象“关闭”
对于每个轴。
T = tiledlayout(2,1);Ax = nexttile;ax.Toolbar.Visible =“关闭”;
可见
- - - - - -可见状态“上”
(默认)|开/关逻辑值可见状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
“上”
—显示对象。
“关闭”
—隐藏对象,但不删除对象。你仍然可以访问一个不可见对象的属性。
CreateFcn
- - - - - -创建函数”
(默认)|函数处理|单元阵列|特征向量对象创建函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义.
此属性指定在MATLAB创建对象时执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn
回调。如果没有指定CreateFcn
属性,然后MATLAB执行默认的创建函数。
设置CreateFcn
属性在现有组件上不起作用。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo
函数来访问对象。
DeleteFcn
- - - - - -删除函数”
(默认)|函数处理|单元阵列|特征向量对象删除函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符向量(不推荐)。MATLAB在基本工作空间中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见回调函数定义.
此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn
在销毁对象的属性之前。如果没有指定DeleteFcn
属性,然后MATLAB执行默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo
函数来访问对象。
可中断
- - - - - -回调中断“上”
(默认)|开/关逻辑值回调中断,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).值为“上”
等于真正的
,“关闭”
等于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的on/off逻辑值matlab.lang.OnOffSwitchState
.
此属性决定是否可以中断正在运行的回调。有两种回调状态需要考虑:
的运行Callback是当前正在执行的Callback。
的打断回调是试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow
,数字
,uifigure
,getframe
,等待
,暂停
.
如果正在运行的回调不包含这些命令之一,则不会发生中断。MATLAB首先完成运行回调的执行,然后再执行中断回调。
如果正在运行的回调包含这些命令之一,则可中断
属性决定是否发生中断:
如果的值可中断
是“关闭”
,则不发生中断。相反,BusyAction
属性确定中断回调是被丢弃还是添加到回调队列。
如果的值可中断
是“上”
,则中断。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。中断回调完成后,MATLAB继续执行正在运行的回调。
请注意
回调中断和执行在以下情况下表现不同:
如果中断回调是DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调函数时,中断发生,而不管可中断
属性值。
方法当前正在执行等待
函数,则中断发生而不管可中断
属性值。
如果中断回调属于计时器
对象,则回调函数将根据调度执行,而不管可中断
属性值。
BusyAction
- - - - - -回调排队“队列”
(默认)|“取消”
回调队列,指定为“队列”
或“取消”
.的BusyAction
属性决定MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行Callback是当前正在执行的Callback。
的打断回调是试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足以下两个条件时确定回调排队行为:
在这些条件下,BusyAction
拥有中断回调的对象的属性决定了MATLAB如何处理中断回调。的可能值BusyAction
属性:
“队列”
—将中断的回调放到队列中,待正在运行的回调执行完成后再处理。
“取消”
—不执行中断回调。
BeingDeleted
- - - - - -删除状态此属性是只读的。
删除状态,作为类型的on/off逻辑值返回matlab.lang.OnOffSwitchState
.
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调开始执行。的BeingDeleted
属性仍然设置为“上”
直到组件对象不再存在。
的值BeingDeleted
属性在查询或修改对象之前验证对象是否即将被删除。
父
- - - - - -父容器数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象|GridLayout
对象父容器,指定为数字
,面板
,选项卡
,TiledChartLayout
,或GridLayout
对象。
孩子们
- - - - - -孩子们GraphicsPlaceholder
数组|图形对象数组子,作为图形对象数组返回。使用此属性可查看子元素列表,或通过将该属性设置为自身的排列来重新排列子元素。
属性不能添加或删除子元素孩子们
财产。要将子元素添加到此列表中,请设置父
属性的子图形对象TiledChartLayout
对象。
HandleVisibility
- - - - - -对象句柄的可见性“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。
“关闭”
-对象句柄在任何时候都不可见。此选项用于防止另一个函数的意外更改。设置HandleVisibility
来“关闭”
在函数执行期间暂时隐藏句柄。
“回调”
对象句柄在回调或回调调用的函数中可见,但在从命令行调用的函数中不可见。此选项阻止在命令行上访问对象,但允许回调函数访问它。
属性中未列出对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获取对象句柄的函数不能返回它。此类函数的示例包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象句柄仍然有效。设置根目录ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
类型
- - - - - -图形对象的类型“tiledlayout”
此属性是只读的。
返回的图形对象类型为“tiledlayout”
.
标签
- - - - - -对象标识符”
(默认)|特征向量|字符串标量对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签
值作为对象的标识符。方法在代码中的其他地方需要访问对象时,可以使用findobj
方法搜索对象标签
价值。
用户数据
- - - - - -用户数据[]
(默认)|数组用户数据,指定为任意MATLAB数组。例如,您可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您在应用程序设计器中工作,请在应用程序中创建公共或私有属性以共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用设计器应用中共享数据.
R2021a的行为发生了变化
在创建平铺图表布局时,一些TileSpacing
而且填充
属性提供不同的结果或具有新的名称。
新TileSpacing
选项是“宽松”
,“紧凑”
,“紧”
,“没有”
.新填充
选项是“宽松”
,“紧凑”
,“紧”
.下表描述了前面的选项与新选项的关系。
TileSpacing
变化
以前的TileSpacing 选项 |
R2021aTileSpacing 选项 |
如何更新你的代码 |
---|---|---|
|
|
考虑更改 的 |
|
|
不需要更改。 |
不适用 |
|
|
|
|
的 的实例要保留绘图框之间的间距,请更改 |
填充
变化
以前的填充 选项 |
R2021a填充 选项 |
如何更新你的代码 |
---|---|---|
|
|
考虑更改 的 |
|
|
不需要更改。 |
|
|
考虑更改 的 |
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。