主要内容

tiledlayout

创建平铺图表布局

描述

例子

tiledlayout(n)创建平铺图表布局,用于在当前图形中显示多个图形。布局有固定的-经过-n瓷砖排列,可以显示到m * n情节。如果没有数字,matlab®创建一个数字并将布局放入其中。如果当前数字包含现有轴或布局,Matlab将用新的布局替换它。

平铺图布局包含覆盖整个图形或父容器的不可见的平铺网格。每个贴图可以包含用于显示图形的坐标轴。创建布局后,调用nexttile函数将坐标轴对象放置到布局中。然后调用绘图函数绘制到坐标轴中。

例子

tiledlayout(流)指定了“流”平铺布局。最初,整个布局中只有一个空的贴图。当你打电话nexttile,布局回流,以适应新的轴,同时保持一个大约4:3的纵横比为所有的瓷砖。

例子

tiledlayout(___名称,值)使用一个或多个名称-值对参数指定布局的附加选项。在所有其他输入参数之后指定选项。例如,Tiledlayout(2,2,'TileSpacing','Compact')创建一个2乘2的布局,瓷砖之间的间距最小。有关属性列表,请参见tiledchartlayout属性

例子

tiledlayout(___)在指定的父容器中而不是在当前图形中创建布局。在所有其他输入参数之前指定父容器。

例子

t = tiledlayout (___)返回TiledChartLayout.对象。用t在创建布局之后配置它的属性。

例子

全部折叠

创建一个2-经过-2平铺图布局,并调用山峰函数获取预定义曲面的坐标。的方法在第一个贴图中创建一个轴对象nexttile函数。然后调用冲浪函数绘制成坐标轴。对其他三个贴图使用不同的绘图函数重复这个过程。

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦NextDile Surf(x,y,z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nexttile显示亮度图像(Z)%瓦4nextdile plot3(x,y,z)

图中包含4个轴对象。axis对象1包含一个类型为surface的对象。坐标轴对象2包含一个轮廓类型的对象。axis对象3包含一个image类型的对象。axis对象4包含20个类型为line的对象。

创建四个坐标向量:xy1.Y2.,Y3..调用tiledlayout函数与“流”创建瓷砖图表布局的参数,可以容纳任何数量的轴。调用nexttile函数创建第一个轴。然后情节y1.在第一个瓷砖。第一个绘图填充整个布局。

x = linspace (0, 30);日元= sin (x / 2);y2 = sin (x / 3);y3 = sin (x / 4);%绘制第一个贴图三次tiledlayout(“流”) nexttile情节(x, y₁)

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

创建第二个贴图和坐标轴,并绘制到坐标轴中。

nexttile情节(x, y2)

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

重复该过程以创建第三个绘图。

nexttile情节(x, y3)

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

重复这个过程来创建第四个情节。这一次,通过调用抓住在策划y1.

nexttile情节(x, y₁)绘图(x,y2)绘图(x,y3)持有

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

创建五个坐标向量:xy1.Y2.Y3.,Y4..然后调用tiledlayout函数创建2-经过-2布局并指定一个返回参数来存储TileChartLayout对象。调用nexttile在调用之前在下一个空瓦片中创建轴对象的函数情节函数。

x = linspace (0, 30);y1 = sin(x);y2 = sin(x / 2);y3 = sin(x / 3);y4 = sin(x / 4);t = tiledlayout(2,2);% 1瓦nextdile plot(x,y1)%瓷砖2nexttile情节(x, y2)% 3瓦nexttile情节(x, y3)%瓦4nexttile情节(x, y4)

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

通过设置。减少瓦片之间的空间量TileSpacing财产“紧凑”.然后减少布局的边缘和图形的边缘之间的空间,通过设置填充财产“紧凑”

t.TileSpacing =“紧凑”;t.Padding =“紧凑”;

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

创建一个2-经过-2瓷砖图表布局t.指定TileSpacing名称-值对参数,以最小化块之间的空间。然后在每个贴图中创建一个有标题的情节。

t = tiledlayout (2, 2,'tileespacing'“紧凑”);% 1瓦nexttile情节(兰德(20))标题('样品1')%瓷砖2nexttile情节(兰德(20))标题(示例2的)% 3瓦nexttile情节(兰德(20))标题(“示例3”)%瓦4nexttile情节(兰德(20))标题(示例4的)

图中包含4个轴对象。带有标题样品1的轴对象1包含类型线的对象。带标题样本2的轴对象2包含类型线的对象。具有标题样本3的轴对象3包含类型线的对象。具有标题样本4的轴对象4包含类型线的对象。

通过传递来显示共享的标题和轴标签t标题XLabel.,ylabel职能。

标题(T,的大小与距离)Xlabel(T,'距离(mm)') ylabel (t)的尺寸(毫米))

图中包含4个轴对象。带有标题样品1的轴对象1包含类型线的对象。带标题样本2的轴对象2包含类型线的对象。具有标题样本3的轴对象3包含类型线的对象。具有标题样本4的轴对象4包含类型线的对象。

在图中创建一个面板。然后通过指定面板对象作为第一个参数,在面板中创建瓷砖图表布局tiledlayout函数。在每个贴图中显示一个plot。

p = uipanel ('位置',(。1.2.8 .6]); t = tiledlayout(p,2,1);% 1瓦nexttile (t)茎(1:13)%瓷砖2nextdile(t)栏([10 22 31 43 52])

图中包含2个轴对象和另一个uipanel类型的对象。axis对象1包含一个类型为stem的对象。axis对象2包含一个bar类型的对象。

调用tiledlayout函数创建2-经过-1瓦图布局。调用nexttile函数带有输出参数来存储轴。然后绘制成坐标轴,并设置x-和y轴颜色为红色。在第二个贴图中重复上述过程。

t = tiledlayout (2, 1);%的第一个瓷砖ax₁= nexttile;Plot ([1 2 3 4 5],[11 6 10 4 18]);ax₁。XColor = [1 0 0];ax₁。YColor = [1 0 0];%的第二个瓷砖ax2 = nexttile;Plot ([1 2 3 4 5],[5 1 12 9 2],“o”);ax2。XColor = [1 0 0];ax2。YColor = [1 0 0];

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

定义分数罢工作为向量包含保龄球联盟的数据超过四场比赛。然后创建瓷砖图表布局并显示三个绘图,显示每个团队的罢工数量。

得分= [444 460 380 387 366 500 365 451 611 548 412 452];罢工= [9 6 5 6 4 8 4 7 16 10 9 8];t = tiledlayout (“流”);%团队1Nexttile plot([1 2 3 4],strikes(:,1),“o”) 标题(“团队1罢工”)%团队2Nexttile plot([1 2 3 4],strikes(:,2),“o”) 标题(“团队2罢工”)%团队3.Nexttile plot([1 2 3 4],strikes(:,3),“o”) 标题('Team 3 Strikes')

图中包含3个轴对象。标题为Team 1 Strikes的对象1包含一个类型为line的对象。标题为Team 2 Strikes的对象2包含一个类型为line的对象。标题为Team 3 Strikes的坐标轴对象3包含一个类型为line的对象。

调用nexttile函数创建横跨两行三列的轴对象。然后在带有图例的轴上显示条形图,并配置轴刻度值和标签。调用标题函数将平铺添加到布局中。

nextdile([2 3]);酒吧([1 2 3 4],分数)传奇(“团队1”“团队2”“团队3”“位置”'西北')%配置刻度和轴标签XTICKS([1 2 3 4])XLABEL(“游戏”) ylabel (“分数”)%添加布局标题标题(T,“四月保龄球联盟数据”)

图中包含4个轴对象。标题为Team 1 Strikes的对象1包含一个类型为line的对象。标题为Team 2 Strikes的对象2包含一个类型为line的对象。标题为Team 3 Strikes的坐标轴对象3包含一个类型为line的对象。axis对象4包含3个bar类型的对象。这些对象代表1队,2队,3队。

若要从特定位置跨出坐标轴对象,请指定瓦片编号和跨度值。

定义分数罢工作为向量包含保龄球联盟的数据超过四场比赛。然后创建一个3.-经过-3.平铺图布局和显示五个柱状图,显示每个队的打击次数。

得分= [444 460 380 388 389 387 366 500 467 460 365 451 611 426 495 548 412 452 471 402];罢工= [9 6 5 7 5 6 4 8 10 7 4 7 16 9 9 10 9 8 8 9];t = tiledlayout (3,3);%团队1Nexttile bar([1 2 3 4],strikes(:,1))“团队1罢工”)%团队2NextDile Bar([1 2 3 4],罢工(:,2))标题(“团队2罢工”)%团队3.Nexttile bar([1 2 3 4],strikes(:,3))'Team 3 Strikes')%团队4.Nexttile bar([1 2 3 4],strikes(:,4))“团队4罢工”)%团队5.Nexttile (7) bar([1 2 3 4],strikes(:,5)) title(“团队5罢工”)

图中包含5个轴对象。标题为Team 1 Strikes的对象1包含一个类型为bar的对象。标题为Team 2 Strikes的对象2包含一个类型为bar的对象。标题为Team 3 Strikes的对象3包含一个类型为bar的对象。标题为Team 4 Strikes的对象4包含一个类型为bar的对象。标题为Team 5 Strikes的对象5包含一个类型为bar的对象。

显示具有传奇的更大绘图。调用nexttile函数将坐标轴的左上角放置在第5个tile中,并将坐标轴跨两行,跨两列tile。把所有队的分数标出来。配置x-axis显示四个刻度,并向每个轴添加标签。然后在布局的顶部添加一个共享标题。

nexttile(5、2 [2]);Plot ([1 2 3 4],scores,“-”。)标签= {“团队1”“团队2”“团队3”“团队4”“团队5”};传奇(标签,“位置”'西北')%配置刻度和轴标签XTICKS([1 2 3 4])XLABEL(“游戏”) ylabel (“分数”)%添加布局标题标题(T,“四月保龄球联盟数据”)

图中包含6个轴对象。标题为Team 1 Strikes的对象1包含一个类型为bar的对象。标题为Team 2 Strikes的对象2包含一个类型为bar的对象。标题为Team 3 Strikes的对象3包含一个类型为bar的对象。标题为Team 4 Strikes的对象4包含一个类型为bar的对象。标题为Team 5 Strikes的对象5包含一个类型为bar的对象。axis对象6包含5个类型为line的对象。这些对象代表1队,2队,3队,4队,5队。

创建一个1乘2的平铺图表布局。在第一个贴图中,显示一个包含连接地图上两个城市的线的地理地块。在第二个贴图中,用极坐标创建散点图。

tiledlayout(1、2)%显示地理图nextdile geoplot([47.62 61.20],[ -  122.33 -149.90],'G-*')%显示极性图Nexttile = /4: /4:2*;Rho = [19 6 12 18 16 11 15 15];polarscatter(θ,ρ)

其中一种方法是nexttile当您想要调整前一个平铺中的内容时,输出参数是有用的。例如,您可能决定重新配置前一个图中使用的颜色映射。

创建一个2 * 2的平铺图表布局。调用山峰函数获取预定义曲面的坐标。然后在每个贴图上创建一个不同的平面。

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦NextDile Surf(x,y,z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nexttile显示亮度图像(Z)%瓦4nextdile plot3(x,y,z)

图中包含4个轴对象。axis对象1包含一个类型为surface的对象。坐标轴对象2包含一个轮廓类型的对象。axis对象3包含一个image类型的对象。axis对象4包含20个类型为line的对象。

要在第三块块中更改ColorMap,请将磁块中的轴获取。调用nexttile函数,并返回坐标轴输出参数。然后把坐标轴传递给colormap函数。

ax = nexttile (3);colormap (ax,酷)

图中包含4个轴对象。axis对象1包含一个类型为surface的对象。坐标轴对象2包含一个轮廓类型的对象。axis对象3包含一个image类型的对象。axis对象4包含20个类型为line的对象。

创建一个2乘3的平铺图表布局,其中包含两个单独的平铺图,以及一个跨两行两列的图。

t = tiledlayout(2,3);[x,y,z] =峰;% 1瓦nexttile轮廓(X, Y, Z)跨两行和两列的Spannextdile([2 2])contourf(x,y,z)%去年瓷砖nexttile显示亮度图像(Z)

图中包含3个轴对象。坐标轴对象1包含一个轮廓类型的对象。坐标轴对象2包含一个轮廓类型的对象。axis对象3包含一个image类型的对象。

要更改跨轴的颜色图,请将平铺位置标识为包含轴的左上角的位置。在本例中,左上角位于第二个贴图中。调用nexttile功能2作为平铺位置,并指定一个输出参数以返回该位置的axes对象。然后把坐标轴传递给colormap函数。

AX = NELTTILE(2);Colormap(斧头,热)

图中包含3个轴对象。坐标轴对象1包含一个轮廓类型的对象。坐标轴对象2包含一个轮廓类型的对象。axis对象3包含一个image类型的对象。

加载耐心数据集并从变量的子集创建一个表。然后创建一个2-经过-2瓦图布局。在第一个贴图中显示散点图,在第二个贴图中显示热图,在底部两个贴图中显示堆叠图。

负载耐心台=表(舒张压,吸烟者,收缩压,身高、体重、SelfAssessedHealthStatus);tiledlayout (2, 2)%散点图nexttile散射(tbl.Height tbl.Weight)%的热图nexttile热图(资源描述,“吸烟者”“SelfAssessedHealthStatus”'标题'吸烟者的健康的);%叠加图nextdile([1 2])StackEdplot(TBL,{“收缩”'舒张'});

图包含轴对象和类型的其他对象。轴对象包含类型分散的对象。Type Heatmap的图表具有标题吸烟者的健康。

调用nexttile,并指定瓷砖号码1将该平铺中的坐标轴设置为当前坐标轴。用散点直方图替换贴图的内容。

nexttile (1) scatterhistogram(资源描述,'高度'“重量”);

图包含类型的对象。Type Heatmap的图表具有标题吸烟者的健康。

当您想在两个或更多个图之间共享彩色键或传说时,可以将其放在单独的瓦片中。

的填充等高线图山峰平铺图表布局中的数据集。

z1 =峰;Z2 =膜;Tiledlayout(2,1);nextdile contogf(z1)nexttile contourf(z2)

图中包含2个轴对象。坐标轴对象1包含一个轮廓类型的对象。坐标轴对象2包含一个轮廓类型的对象。

添加一个颜色条,并将其移动到东边的贴图。

cb = colorbar;cb.Layout.Tile =“东”;

图中包含2个轴对象。坐标轴对象1包含一个轮廓类型的对象。坐标轴对象2包含一个轮廓类型的对象。

有时,您可能需要在调用绘图函数之前手动创建坐标轴。在创建坐标轴时,指定参数作为平铺图布局。然后通过设置坐标轴的位置布局属性在轴上。

创建一个平铺图表布局t并指定这一点“流”瓷砖的安排。在前三个贴图中分别显示一个plot。

t = tiledlayout (“流”);nexttile情节(兰德(10));nexttile情节(兰德(10));nexttile情节(兰德(10));

创建一个地理轴对象g通过调用geoaxes功能和指定t作为父参数。默认情况下,坐标轴进入第一个贴图,所以通过设置将其移动到第四个贴图gax.layout.tile.4.跨越轴2-经过-3.区域的瓷砖设置gax.Layout.TileSpan3 [2]

gax = geoaxes (t);gax.Layout.Tile = 4;gax. layout . tiespan = [2 3];

调用geoplot函数。然后为坐标轴配置地图中心和缩放级别。

geoplot (gax [47.62 - 61.20], [-122.33 - -149.90],'G-*') gax。MapCenter = [47.62 -122.33];gax。ZoomLevel = 2;

输入参数

全部折叠

行数,指定为正整数。

例子:tiledlayout(2、3)创建具有两行三列平铺图布局。

列数,指定为正整数。

例子:tiledlayout(2、3)创建具有两行三列平铺图布局。

父容器,指定为数字面板标签TiledChartLayout.,或GridLayout对象。

名称-值参数

指定可选的逗号分隔的对名称,值论点。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:Tiledlayout(2,2,'TileSpacing','Compact')创建一个2×2布局,在瓷砖之间具有最小间距。

请注意

这里列出的属性只是一个子集。有关完整列表,请参见tiledchartlayout属性

瓦片间距,指定为“宽松”“紧凑”'紧的'“没有”.使用此属性可控制平铺之间的间距。

此表显示了每个值如何影响A的外观2-经过-2布局。

价值 外观

“宽松”

瓷砖图表布局与“松动”瓷砖间距。

“紧凑”

平铺图表布局与“紧凑的”平铺间距。

'紧的'

平铺图表布局与“紧密”平铺间距。

“没有”

平铺图表布局与'无'平铺间距。

围绕布局周长的填充,指定为“宽松”“紧凑”,或'紧的'.布局为所有装饰品提供空间,例如轴标签,无论此属性的值如何。

此表显示了每个值如何影响A的外观2-经过-2布局。

价值 外观

“宽松”

平铺图表布局与'松'填充。

“紧凑”

瓷砖图表布局与“紧凑”填充。

'紧的'

瓷砖图表布局与“紧”填充。

兼容性的考虑

展开全部

行为在R2021a中改变

介绍了R2019b