TiledChartLayout属性
平铺图表布局外观和行为
平铺图表布局是用于在图形中显示平铺图表的容器。每个贴图都可以包含一个用于显示图形的axes对象。通过更改属性值,可以修改布局的某些方面。
t = tiledlayout (2, 2);t.TileSpacing =“紧凑”;
布局
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”,“斜体”)
或使用标题
函数,并指定两个字符向量输入参数和两个输出参数。然后设置函数返回的第二个文本对象的属性。
(tt, 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
对象
布局选项,指定为TiledChartLayoutOptions
对象。使用此属性将嵌套布局定位到其父布局中。例如,要在另一个平铺图表布局中定位布局,请设置瓷砖
而且TileSpan
属性TiledChartLayoutOptions
对象。
例如,这段代码的位置layout2
变成第三个贴图layout1
.
layout1 = tiledlayout (2, 2);layout2 = tiledlayout (layout1, 1, 3);layout2.Layout。瓦= 3;
要使嵌套布局跨越多个贴图,请指定TileSpan
属性作为双元素向量。例如,这段代码是跨的layout2
穿过一排两列的瓷砖。
layout2.Layout。TileSpan= [1 2];
如果布局不是另一个布局的子布局(例如,如果它是图形或面板的子布局),则此属性为空,没有任何效果。
交互性
工具栏
- - - - - -共享数据探索工具栏
空GraphicPlaceholder
数组(默认)|AxesToolbar
对象
共享数据探索工具栏,指定为AxesToolbar
对象返回的axtoolbar
函数。鼠标悬停在工具栏上时,工具栏会出现在布局的右上角。
默认情况下,没有共享工具栏,每个单独的axis对象都有自己的工具栏。在创建共享工具栏时,各个轴对象上的工具栏将被隐藏。如果不希望布局中有任何工具栏,请将此属性保留为空,并设置可见
财产的AxesToolbar
对象“关闭”
为每个轴。
t = tiledlayout (2, 1);ax = nexttile;ax.Toolbar.Visible =“关闭”;
可见
- - - - - -可见性状态
“上”
(默认)|开/关逻辑值
可见状态,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
“上”
—显示对象。“关闭”
—隐藏对象,不删除对象。你仍然可以访问不可见对象的属性。
回调
GridSizeChangedFcn
- - - - - -网格大小改变回调
""
(默认)|函数处理|单元阵列|字符串标量|特征向量
自从R2022b
网格大小更改回调,指定为以下值之一:
一个处理函数。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
包含有效MATLAB表达式的字符串标量或字符向量(不推荐应用程序使用)。MATLAB在基本工作区中计算这个表达式。
注意,带有TileArrangement
属性设置为“固定”
除非布局为空,否则无法更改网格大小。方法之后执行此回调GridSize
财产已经改变了。网格大小通常在TileArrangement
属性设置为“流”
,然后添加或删除贴图或调整图形的大小。
的GridSizeChangedFcn
回调函数可以访问关于网格大小的特定信息。MATLAB将此信息传递到GridSizeChangedData
对象作为回调函数的第二个参数。如果你在app Designer中开发一个应用程序,这个参数叫做事件
.可以使用点表示法查询对象属性。例如,事件。NewGridSize
返回新的网格大小。的GridSizeChangedData
对象对于指定为字符串或字符向量的回调函数不可用。
属性的属性GridSizeChangedData
对象。
财产 |
描述 |
---|---|
NewGridSize |
包含新网格大小的双元素向量 |
OldGridSize |
包含先前网格大小的双元素向量 |
源 |
|
EventName |
|
举个例子GridSizeChangedFcn
回调,看色彩条,调整作为瓷砖回流.有关在应用程序中编写回调函数的更多信息,请参见应用程序设计器中的回调.
CreateFcn
- - - - - -创建函数
''
(默认)|函数处理|单元阵列|特征向量
对象创建函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数.
此属性指定MATLAB创建对象时要执行的回调函数。函数执行之前,MATLAB初始化所有属性值CreateFcn
回调。如果不指定CreateFcn
属性,然后MATLAB执行一个默认的创建函数。
设置CreateFcn
属性对现有组件没有影响。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在创建的对象。否则,使用gcbo
函数来访问对象。
DeleteFcn
- - - - - -删除函数
''
(默认)|函数处理|单元阵列|特征向量
对象删除函数,指定为以下值之一:
函数处理。
单元格数组,其中第一个元素是函数句柄。单元格数组中的后续元素是传递给回调函数的参数。
字符向量包含有效的MATLAB表达式(不推荐)。MATLAB在基本工作区中计算这个表达式。
有关将回调指定为函数句柄、单元格数组或字符向量的详细信息,请参见为图形对象创建回调函数.
此属性指定在MATLAB删除对象时执行的回调函数。MATLAB执行DeleteFcn
在销毁对象的属性之前调用。如果不指定DeleteFcn
属性,然后MATLAB执行一个默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以使用回调函数的第一个参数访问正在删除的对象。否则,使用gcbo
函数来访问对象。
回调执行控制
可中断
- - - - - -回调中断
“上”
(默认)|开/关逻辑值
回调中断,指定为“上”
或“关闭”
,或作为数字或逻辑1
(真正的
)或0
(假
).的值“上”
相当于真正的
,“关闭”
相当于假
.因此,您可以将此属性的值用作逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnOffSwitchState
.
此属性确定正在运行的回调是否可以中断。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
MATLAB在执行处理回调队列的命令时确定回调中断行为。这些命令包括drawnow
,数字
,uifigure
,getframe
,等待
,暂停
.
如果正在运行的回调不包含这些命令中的任何一个,则不会发生中断。MATLAB首先完成运行回调的执行,然后执行中断回调。
如果正在运行的回调函数包含这些命令中的一个,则可中断
属性的值确定中断是否发生:
的值
可中断
是“关闭”
,则不会出现中断。相反,BusyAction
属性的属性确定中断回调是被丢弃还是被添加到回调队列。的值
可中断
是“上”
,则中断发生。下一次MATLAB处理回调队列时,它将停止正在运行的回调的执行,并执行中断的回调。在中断回调完成后,MATLAB继续执行正在运行的回调。
请注意
回调中断和执行在以下情况下表现不同:
如果中断回调函数是
DeleteFcn
,CloseRequestFcn
,或SizeChangedFcn
回调函数,则中断发生而不管可中断
属性值。如果正在运行的回调函数当前正在执行
等待
函数,则中断发生而不管可中断
属性值。如果中断回调函数属于
计时器
对象,则回调函数将根据调度执行,而不考虑可中断
属性值。
BusyAction
- - - - - -回调排队
“队列”
(默认)|“取消”
回调队列,指定为“队列”
或“取消”
.的BusyAction
属性决定了MATLAB如何处理中断回调的执行。有两种回调状态需要考虑:
的运行回调是当前正在执行的回调。
的打断回调是一个试图中断正在运行的回调的回调。
的BusyAction
属性仅在满足以下两个条件时确定回调队列行为:
在这些条件下,BusyAction
拥有中断回调对象的属性决定了MATLAB如何处理中断回调。这些是可能的值BusyAction
属性:
“队列”
—在正在运行的回调完成执行后,将中断回调放入队列中进行处理。“取消”
—不执行中断回调。
BeingDeleted
- - - - - -删除状态
开/关逻辑值
此属性是只读的。
删除状态,作为类型的开/关逻辑值返回matlab.lang.OnOffSwitchState
.
MATLAB设置BeingDeleted
财产“上”
当DeleteFcn
回调函数开始执行。的BeingDeleted
物业仍设为“上”
直到组件对象不再存在。
的值BeingDeleted
属性以在查询或修改对象之前验证该对象是否即将被删除。
父/子
父
- - - - - -父容器
数字
对象|面板
对象|选项卡
对象|TiledChartLayout
对象
父容器,指定为数字
,面板
,选项卡
,或TiledChartLayout
对象。
孩子们
- - - - - -孩子们
空GraphicsPlaceholder
数组|图形对象数组
子对象,作为图形对象数组返回。使用此属性可查看子元素列表,或通过将该属性设置为自身的排列来对子元素进行重新排序。
方法无法添加或删除子节点孩子们
财产。若要向此列表添加子对象,请设置父
属性的子图形对象的TiledChartLayout
对象。
HandleVisibility
- - - - - -对象句柄的可见性
“上”
(默认)|“关闭”
|“回调”
对象句柄的可见性孩子们
属性,指定为以下值之一:
“上”
-对象句柄始终可见。“关闭”
对象句柄在任何时候都是不可见的。此选项用于防止另一个函数的意外更改。设置HandleVisibility
来“关闭”
在函数执行期间临时隐藏句柄。“回调”
对象句柄在回调函数或回调函数调用的函数中可见,但在从命令行调用的函数中不可见。该选项阻止在命令行访问对象,但允许回调函数访问它。
中未列出的对象孩子们
属性,则通过搜索对象层次结构或查询句柄属性获得对象句柄的函数不能返回该属性。此类函数的示例包括得到
,findobj
,gca
,gcf
,gco
,newplot
,班
,clf
,关闭
功能。
隐藏对象句柄仍然有效。设置根ShowHiddenHandles
财产“上”
列出所有对象句柄,而不管它们HandleVisibility
属性设置。
标识符
类型
- - - - - -图形对象的类型
“tiledlayout”
此属性是只读的。
返回的图形对象的类型为“tiledlayout”
.
标签
- - - - - -对象标识符
''
(默认)|特征向量|字符串标量
对象标识符,指定为字符向量或字符串标量。您可以指定一个惟一的标签
值作为对象的标识符。当需要访问代码中其他地方的对象时,可以使用findobj
方法搜索对象标签
价值。
用户数据
- - - - - -用户数据
[]
(默认)|数组
用户数据,指定为任何MATLAB数组。例如,可以指定标量、向量、矩阵、单元格数组、字符数组、表或结构。使用此属性可在对象上存储任意数据。
如果您正在使用App Designer,请在应用程序中创建公共或私有属性来共享数据,而不是使用用户数据
财产。有关更多信息,请参见在应用程序设计程序中共享数据.
版本历史
介绍了R2019bR2022b:网格大小的更改可以执行GridSizeChangedFcn
回调
定义GridSizeChangedFcn
平铺图表布局上的回调函数。回调函数在GridSize
属性的更改。该回调函数主要用于使用“流”
瓷砖的安排。例如,您可以定义一个回调来显示x-axis只在轴的最下面一行打勾。
R2021a:瓷砖间距和填充选项有了新的名称和行为
当您创建平铺图表布局时,一些TileSpacing
而且填充
属性提供不同的结果或具有新的名称。
新TileSpacing
选项是“宽松”
,“紧凑”
,“紧”
,“没有”
.新填充
选项是“宽松”
,“紧凑”
,“紧”
.下表描述了以前的选项与新选项之间的关系。
TileSpacing
变化
以前的TileSpacing 选项 |
R2021aTileSpacing 选项 |
如何更新你的代码 |
---|---|---|
|
|
考虑更改实例 的 |
|
|
不需要更改。 |
不适用 |
|
|
|
|
的 的实例以保持图框之间的间距 |
填充
变化
以前的填充 选项 |
R2021a填充 选项 |
如何更新你的代码 |
---|---|---|
|
|
考虑更改实例 的 |
|
|
不需要更改。 |
|
|
考虑更改实例 的 |
另请参阅
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。