主要内容

Tiledlayout.

创建瓷砖图表布局

描述

例子

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

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

例子

Tiledlayout('flow')指定'流动'平铺布局。最初,整个布局中只有一个空的贴图。当你打电话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);%瓷砖1nexttile冲浪(X, Y, Z)%瓷砖2nextdile轮廓(x,y,z)%瓷砖3.nextdile imagec(z)%瓷砖4.nexttile plot3 (X, Y, Z)

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

创建四个坐标向量:X日元y2, 和y3.打电话给Tiledlayout.函数与'流动'参数创建可容纳任意数量轴的平铺图表布局。打电话给nextdile.功能创建第一轴。然后是情节日元在第一个贴图中。第一个情节填满了整个布局。

x = linspace (0, 30);y1 = sin(x / 2);y2 = sin(x / 3);y3 = sin(x / 4);%绘制到第一个瓷砖三次tiledlayout ('流动') nexttile情节(x, y₁)

图包含轴。轴包含类型线的对象。

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

nextdile plot(x,y2)

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

重复这个过程来创建第三个情节。

nextdile plot(x,y3)

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

重复该过程以创建第四个绘图。这一次,通过呼叫绘制同一轴中的所有三行坚持,稍等绘制后日元

nexttile情节(x, y₁)情节(x, y2)情节(x, y3)离开

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

创建五个坐标向量:X日元y2y3, 和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);%瓷砖1nexttile情节(x, y₁)%瓷砖2nextdile plot(x,y2)%瓷砖3.nextdile plot(x,y3)%瓷砖4.nexttile情节(x, y4)

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

通过设置瓦片之间的空间量减少TileSpacing.财产'袖珍的'.然后通过设置缩小布局边缘和图的边缘之间的空间填充财产'袖珍的'

t.tilespacing ='袖珍的';T.Padding =.'袖珍的';

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

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

t = tiledlayout(2,2,“TileSpacing”'袖珍的');%瓷砖1nextdile plot(rand(1,20))标题(样品1的%瓷砖2nextdile plot(rand(1,20))标题('样本2'%瓷砖3.nextdile plot(rand(1,20))标题('样本3'%瓷砖4.nextdile plot(rand(1,20))标题('样品4'

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

通过传递来显示共享的标题和轴标签T.到了标题包含, 和ylabel功能。

标题(t)'尺寸与距离')包含(t)的距离(毫米))Ylabel(T,的尺寸(毫米)

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

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

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

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

打电话给Tiledlayout.功能创建一个2——- - - - - -1瓦图布局。打电话给nextdile.函数带有输出参数来存储轴。然后绘制成坐标轴,并设置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 = 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);%团队1Nexttile bar([1 2 3 4],strikes(:,1))'团队1罢工'%团队2Nexttile bar([1 2 3 4],strikes(:,2))“团队2罢工”%团队3NextDile Bar([1 2 3 4],罢工(:,3))标题(“团队3罢工”%团队4NextDile Bar([1 2 3 4],罢工(:,4))标题('4队罢工'%团队5nextdile(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.功能要将轴的左上角放在第五块块中,并通过两列瓷砖跨越两行的轴。绘制所有团队的分数。配置X-AXIS显示四个刻度,并向每个轴添加标签。然后在布局顶部添加共享标题。

nexttile(5、2 [2]);Plot ([1 2 3 4],scores,' - 。')标签= {'团队1''2''3''团队4''5'队};传说(标签,'地点'“西北”%配置滴答声和轴标签xlabel([1 2 3 4])'游戏')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 - *”显示极坐标图nextdile theta = pi / 4:pi / 4:2 * pi;rho = [19 6 12 18 16 11 15];Polarscatter(Theta,Rho)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

加载病人TBL =桌子(舒张,吸烟,收缩,高度,重量,自身性休耕);Tiledlayout(2,2)% 散点图nextdile scatter(tbl.height,tbl.weight)%热爱图nexttile热图(资源描述,“抽烟”'selfassessedhealthstatus'“标题”吸烟者的健康的);%堆积图nexttile ([1 - 2]) stackedplot(资源描述,{“收缩”舒张压的});

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

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

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

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

当您希望在两个或多个图之间共享一个颜色条或图例时,可以将其放置在单独的平铺中。

的填充等高线图数据集在瓷砖图表布局中。

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

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

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

CB =彩色杆;cb.layout.tile ='东方';

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

偶尔,您可能需要在调用绘图函数之前手动创建轴。创建轴时,请指定父母参数作为瓷砖图表布局。然后通过设置轴来定位轴布局轴上的财产。

创建一个平铺图表布局T.并指定'流动'瓷砖安排。在前三个瓷砖中显示一个绘图。

t = tiledlayout ('流动');nextdile plot(rand(1,10));nextdile plot(rand(1,10));nextdile plot(rand(1,10));

创建一个地理轴对象gax通过致电geoaxes功能并指定T.作为父母的论点。默认情况下,轴进入第一个磁贴,因此通过设置将其移动到第四块块gax.Layout.Tile4..将坐标轴跨a2——- - - - - -3.通过设置瓷砖区域gax.layout.tilespan.[2 3]

gax = geoaxes(t);gax.layout.tile = 4;gax.layout.tilespan = [2 3];

打电话给地球格林功能。然后为轴配置地图中心和缩放电平。

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)创建具有两行三列平铺图布局。

父容器,指定为a数字控制板选项卡TiledChartLayout, 要么网格布局对象。

名称值对参数

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

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

笔记

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

瓷砖间距,指定为'松动的''袖珍的'“紧”要么'没有任何'.使用此属性可控制平铺之间的间距。

这个表显示了每个值如何影响2——- - - - - -2布局。

价值 外貌

'松动的'

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

'袖珍的'

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

“紧”

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

'没有任何'

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

围绕布局的周边填充,指定为'松动的''袖珍的', 要么“紧”.布局为所有装饰(如轴标签)提供了空间,而不管该属性的值是多少。

这个表显示了每个值如何影响2——- - - - - -2布局。

价值 外貌

'松动的'

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

'袖珍的'

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

“紧”

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

兼容性考虑因素

全部展开

R2021A中的行为发生了变化

也可以看看

功能

属性

在R2019B中介绍