主要内容

Tiledlayout.

创建平铺图表布局

描述

示例

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

平铺图布局包含覆盖整个图形或父容器的不可见的平铺网格。每个贴图可以包含用于显示图形的坐标轴。创建布局后,调用nextdile.功能将一个轴对象到布局。然后调用一个绘图功能,以积成轴。

示例

tiledlayout(流)指定“流动”瓦片安排的布局。最初,只有一个充满整个布局空瓦。当你打电话nextdile.,布局根据需要回流以容纳新轴,同时保持所有瓦片的宽高比为4:3的纵横比。

示例

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

示例

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

示例

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

例子

全部折叠

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

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦nexttile冲浪(X,Y,Z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nextdile imagec(z)%瓦4nexttile plot3(X,Y,Z)

图中包含4个轴。轴1包含类型表面的物体。轴2包含型轮廓的物体。轴3包含类型图像的对象。轴4包含20个类型的型号。

创建四个坐标向量:X.Y1Y2,Y3..打电话给Tiledlayout.函数与“流动”参数来创建平铺图表布局,可以容纳任何数量的轴。打电话给nextdile.函数创建第一个轴。然后情节Y1在第一瓦片。这第一条曲线充满整个布局。

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

图中包含一个坐标轴。轴包含一个线型对象。

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

nexttile情节(x, y2)

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

重复该过程,创建第三个情节。

nexttile情节(x, y3)

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

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

nexttile情节(x, y₁)图(X,Y 2)图(X,Y 3)保持

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

创建五个坐标的载体:X.Y1Y2Y3.,Y4..然后调用Tiledlayout.函数创建2——- - - - - -2布局并指定一个返回参数来存储TileChartLayout对象。打电话给nextdile.函数在下一个空平铺中创建轴对象,然后调用情节函数。

x = linspace (0, 30);日元= sin (x);y2 = sin (x / 2);y3 = sin (x / 3);y4 = sin (x / 4);t = tiledlayout (2, 2);% 1瓦nexttile积(X,Y1)%瓷砖2nexttile情节(x, y2)% 3瓦nexttile情节(x, y3)%瓦4nexttile积(X,Y4)

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

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

t.tilespacing ='紧凑';t.Padding ='紧凑'

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

创建一个2——- - - - - -2平铺图布局T..指定TileSpacing.名称 - 值对参数,以最小化瓦片之间的空间中。然后创建在每个区块一个名为情节。

t = tiledlayout (2, 2,'TileSpacing''紧凑');% 1瓦nextdile plot(rand(1,20))标题(“样品1”%瓷砖2nextdile plot(rand(1,20))标题('样本2'% 3瓦nextdile plot(rand(1,20))标题('样本3'%瓦4nextdile plot(rand(1,20))标题('样品4'

图中包含4个轴。标题为示例1的轴1包含一个类型为line的对象。样本2包含一个类型为line的对象。样本3包含一个类型为line的对象。带有标题的轴4样本4包含一个类型为line的对象。

显示共享标题并且通过使轴标签T.标题包含,ylabel功能。

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

图中包含4个轴。标题为示例1的轴1包含一个类型为line的对象。样本2包含一个类型为line的对象。样本3包含一个类型为line的对象。带有标题的轴4样本4包含一个类型为line的对象。

在图中创建面板。控件的第一个参数是panel对象,然后在面板中创建平铺图布局Tiledlayout.函数。在每个贴图中显示一个plot。

p = uipanel (“位置”,(。1。2。8 .6]); t = tiledlayout(p,2,1);% 1瓦nextdile(t)stew(1:13)%瓷砖2nexttile(t)的杆([10 22 31 43 52])

图包含2个轴和uipanel类型的另一个对象。轴1包含型杆的物体。轴2包含类型栏的物体。

打电话给Tiledlayout.函数创建2——- - - - - -1瓷砖图表布局。打电话给nextdile.与一个输出参数函数来存储的轴。然后绘制成轴,并设置X.- 和y轴的颜色为红色。重复这一过程,在第二块。

T = tiledlayout(2,1);%的第一个瓷砖AX1 = nexttile;情节([1 2 3 4 5],[11 6 10 4 18]);ax1.XColor = [1 0 0];ax1.YColor = [1 0 0];%的第二个瓷砖AX2 = NELTTILE;图([12 3 4 5],[51 12 9 2],“o”);ax2。XColor = [1 0 0];ax2。YColor = [1 0 0];

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

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

界定分数罢省作为含有在四场保龄球联赛数据载体。然后创建一个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);%1队nexttile巴([1 2 3 4],撞击(:,1))标题('团队1罢工'%2队Nexttile bar([1 2 3 4],strikes(:,2))“团队2罢工”%3队Nexttile bar([1 2 3 4],strikes(:,3))“团队3罢工”%4队NextDile Bar([1 2 3 4],罢工(:,4))标题('4队罢工'%5队nextdile(7)栏([1 2 3 4],罢工(:,5))标题('队5次罢工'

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

显示屏采用了传说更大的阴谋。打电话给nextdile.函数将坐标轴的左上角放置在第5个tile中,并将坐标轴跨两行,跨两列tile。把所有队的分数标出来。配置X.-AXIS显示四个刻度,并向每个轴添加标签。然后在布局顶部添加共享标题。

nexttile(5,[2 2]);情节([1 2 3 4],分数,“-”。)标签= {'团队1''2''3''团队4'“团队5”};传说(标签,“位置”“西北”%配置刻度和轴标签xticks([1 2 3 4])xlabel(“游戏”) ylabel ('得分'添加布局标题标题(t)'4月保龄球联盟数据'

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

创建一个1×2瓷砖图表布局。在第一个瓷砖中,显示包含一条线在地图上连接两个城市的地理绘图。在第二个瓷砖中,在极性坐标中创建散点图。

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

其中一种方法是nextdile.输出参数是非常有用的是,当你想调整在以前的tile的内容。例如,你可能会决定重新配置在先前的剧情中使用的颜色表。

创建一个2×2瓷砖图表布局。打电话给山峰用于获取预定义表面的坐标的功能。然后在每个瓦片中创建一个不同的表面图。

tiledlayout (2, 2);[X, Y, Z] =山峰(20);% 1瓦nexttile冲浪(X,Y,Z)%瓷砖2nexttile轮廓(X, Y, Z)% 3瓦nextdile imagec(z)%瓦4nexttile plot3(X,Y,Z)

图中包含4个轴。轴1包含类型表面的物体。轴2包含型轮廓的物体。轴3包含类型图像的对象。轴4包含20个类型的型号。

要改变第三个贴图的颜色,获取那个贴图的轴。打电话给nextdile.通过指定瓦数,并返回轴输出参数的功能。然后把坐标轴传递给colormap函数。

AX = NELTTILE(3);Colormap(斧头,凉)

图中包含4个轴。轴1包含类型表面的物体。轴2包含型轮廓的物体。轴3包含类型图像的对象。轴4包含20个类型的型号。

创建包含在个别瓦片两条曲线,和一个曲线图,一个2×3平铺图表布局跨两行和两列的跨度。

t = tiledlayout(2、3);[X, Y, Z] =山峰;% 1瓦nexttile轮廓(X, Y, Z)跨两行和列的%跨度nexttile (2 [2]) contourf (X, Y, Z)%去年瓷砖nextdile imagec(z)

图中包含3个轴。轴1包含一个轮廓类型的对象。轴2包含型轮廓的物体。轴3包含类型图像的对象。

要更改跨跨轴的Colormap,请将图瓦位置识别为包含轴的左上角的瓦片位置。在这种情况下,左上角位于第二瓦中。打电话给nextdile.功能2作为平铺位置,并指定一个输出参数以返回该位置的axes对象。然后把坐标轴传递给colormap函数。

ax = nexttile (2);colormap (ax,热)

图中包含3个轴。轴1包含一个轮廓类型的对象。轴2包含型轮廓的物体。轴3包含类型图像的对象。

加载病人数据集并从变量的子集中创建表。然后创建一个2——- - - - - -2瓷砖图表布局。在第一瓦片中显示散点图,第二块砖中的热图,以及横跨底部两个瓷砖的堆叠曲线。

加载病人台=表(舒张压,吸烟者,收缩压,身高、体重、SelfAssessedHealthStatus);tiledlayout (2, 2)%散点图nextdile scatter(tbl.height,tbl.weight)%热爱图nexttile热图(TBL,“吸烟者”'selfassessedhealthstatus'“标题”吸烟者的健康的);%堆积图nexttile([1 2])stackedplot(TBL,{“收缩”“舒张”});

图中包含坐标轴和其他类型的对象。坐标轴包含一个散点类型的对象。型热图的图表有标题吸烟者的健康。

打电话nextdile.,并指定瓦片编号为1使轴线在瓷砖中当前轴。用分散直方图替换该瓦片的内容。

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

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

当你想分享两个或多个地块之间的彩条或传说,你可以将它放在一个单独的瓷砖。

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

Z1 =山峰;Z2 =膜;tiledlayout (2, 1);nexttile contourf(Z1)

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

添加彩色栏,然后将其移动到东瓷砖。

cb = colorbar;cb.Layout.Tile ='东'

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

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

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

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

创建地理轴对象GAX通过调用geoaxes功能和指定T.作为父母的论点。默认情况下,轴进入第一个磁贴,因此通过设置将其移动到第四块块gax.Layout.Tile到目前为止4..将坐标轴跨a2——- - - - - -3.区域的瓷砖设置gax.Layout.TileSpan到目前为止3 [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)创建一个有两行和瓷砖的三列平铺图布局。

父容器,指定为afigure面板选项卡TiledChartLayout,或GridLayout对象。

名称-值对的观点

指定可选的逗号分离对名称,值参数。名称是参数名称和价值为对应值。名称必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

示例:tiledlayout(2,2, 'TileSpacing', '紧凑')创建一个2乘2的布局,瓷砖之间有最小的间距。

注意

此处列出的属性仅是一个子集。有关完整列表,请参阅TiledChartLayout属性

瓷砖间距,指定为“宽松”'紧凑'“紧”'没有'.使用此属性来控制砖之间的间距。

下表显示每个值是如何影响外观2——- - - - - -2布局。

价值 外观

“宽松”

平铺图表布局与“松散”平铺间距。

'紧凑'

瓷砖图表布局与“紧凑”瓷砖间距。

“紧”

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

'没有'

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

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

下表显示每个值是如何影响外观2——- - - - - -2布局。

价值 外观

“宽松”

平铺图表布局与“松”填充。

'紧凑'

平铺图表布局与“紧凑”填充。

“紧”

平铺图表布局与“紧密”填充。

兼容性的考虑

展开所有

行为在R2021a中改变

另请参阅

功能

属性

在R2019B中介绍