主要内容

tiledlayout

创建平铺图表布局

描述

例子

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

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

例子

tiledlayout(流)指定了“流”瓷砖安排的布局。最初,只有一个空贴图填充整个布局。当你打电话nexttile,布局会根据需要进行回流,以适应新的轴线,同时为所有贴图保持大约4:3的纵横比。

例子

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

例子

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

例子

t = tiledlayout (___返回TiledChartLayout对象。使用t在创建布局后配置其属性。

例子

全部折叠

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

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

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

创建四个坐标向量:x日元y2,y3.调用tiledlayout函数与“流”参数创建可容纳任意数量轴的平铺图表布局。调用nexttile函数创建第一个坐标轴。然后情节日元在第一个贴图中。第一个地块占据了整个布局。

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

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

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

nexttile情节(x, y2)

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

重复这个过程,创建第三个图形。

nexttile情节(x, y3)

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

重复这个过程,创建第四个图形。这一次,通过调用抓住在策划日元

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

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

创建五个坐标向量:x日元y2y3,y4.然后调用tiledlayout函数来创建2——- - - - - -2布局并指定一个返回参数来存储TileChartLayout对象。调用nexttile方法之前,在下一个空平铺中创建一个axes对象情节函数。

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, y₁)%瓷砖2nexttile情节(x, y2)% 3瓦nexttile情节(x, y3)%瓦4nexttile情节(x, y4)

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

属性来减少贴图之间的间距TileSpacing财产“紧凑”.然后通过设置,缩小布局的边缘与图形的边缘之间的空间填充财产“紧凑”

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

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

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

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

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

通过传递显示共享标题和轴标签t标题包含,ylabel功能。

标题(t)的大小与距离)包含(t)的距离(毫米)) ylabel (t)的尺寸(毫米)

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

在图中创建一个面板。方法的第一个参数指定面板对象,在面板中创建平铺的图表布局tiledlayout函数。在每个贴图中显示一个情节。

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

{

调用tiledlayout函数来创建2——- - - - - -1瓦图布局。调用nexttile函数使用输出参数来存储轴。然后画出坐标轴,设置x-和y轴颜色为红色。在第二个贴图中重复此过程。

t = tiledlayout (2, 1);%的第一个瓷砖ax₁= nexttile;地块([1 2 3 4 5],[11 6 10 4 18]);ax₁。XColor = [1 0 0];ax₁。YColor = [1 0 0];%的第二个瓷砖ax2 = nexttile;地块([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的对象。Axes对象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],strike (:,1),“o”)标题(“团队1罢工”%团队2Nexttile plot([1 2 3 4],strike (:,2),“o”)标题(“团队2罢工”%团队3Nexttile plot([1 2 3 4],strike (:,3),“o”)标题(“团队3罢工”

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

调用nexttile函数创建一个跨越两行三列的axis对象。然后在带图例的坐标轴上显示条形图,并配置坐标轴的刻度值和标签。调用标题函数向布局中添加贴图。

nexttile ([2 3]);杠([1 2 3 4],分数)图例(“团队1”“团队2”“团队3”“位置”“西北”配置刻度和轴标签Xticks ([1 2 3 4]) xlabel(“游戏”) ylabel (“分数”%添加布局标题标题(t)“四月保龄球联盟数据”

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

若要从特定位置扩展axis对象,请指定平铺号和跨度值。

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

分数= [444 460 380 388 389 387 366 500 467 460 365 451 611 426 426 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],strike (:,1))“团队1罢工”%团队2Nexttile bar([1 2 3 4],strike (:,2))“团队2罢工”%团队3Nexttile bar([1 2 3 4],strike (:,3))“团队3罢工”%团队4Nexttile bar([1 2 3 4],strike (:,4))“团队4罢工”%团队5Nexttile (7) bar([1 2 3 4],strike (:,5)) title(“团队5罢工”

图中包含5个轴对象。标题为Team 1 Strikes的Axes对象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的对象。

用图例显示一个更大的情节。调用nexttile函数将坐标轴的左上角放置在第五个贴图中,并将坐标轴跨越两行两列的贴图。把所有队伍的比分画出来。配置x-axis显示四个刻度,并为每个轴添加标签。然后在布局的顶部添加一个共享标题。

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

图中包含6个轴对象。标题为Team 1 Strikes的Axes对象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的对象。坐标轴对象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:pi/4:2*pi;Rho = [19 6 12 18 16 11 15 15];polarscatter(θ,ρ)

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

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

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

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

要更改第三个贴图中的色彩图,请获取该贴图中的轴线。调用nexttile函数通过指定平铺号,并返回轴的输出参数。然后把坐标轴传给colormap函数。

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

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

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

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

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

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

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

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

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

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

图包含一个axis对象和其他类型的对象。axes对象包含一个scatter类型的对象。类型热图的标题是吸烟者的健康。

调用nexttile,并将tile编号指定为1使该平铺中的轴成为当前的轴。用散点直方图替换该贴图的内容。

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

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

当你想要在两个或更多的情节之间共享一个颜色条或图例时,你可以把它放在一个单独的贴图中。

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

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

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

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

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

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

有时,您可能需要通过调用其中一个轴函数来创建轴(polaraxes,或geoaxes).在使用这些函数之一创建轴时,请指定参数作为平铺图表布局。然后通过设置坐标轴的位置布局坐标轴上的属性。

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

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

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

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

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

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

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

geoplot (gax [47.62 - 61.20], [-122.33 - -149.90],“g - *”) gax。MapCenter = [47.62 -122.33];gax。ZoomLevel = 2;

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

输入参数

全部折叠

行数,指定为正整数。

例子:tiledlayout(2、3)创建平铺图表布局,其中有两行三列的平铺。

列数,指定为正整数。

例子:tiledlayout(2、3)创建平铺图表布局,其中有两行三列的平铺。

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

名称-值参数

指定可选参数对为Name1 = Value1,…,以=家,在那里的名字参数名称和价值对应的值。名-值参数必须出现在其他参数之后,但对的顺序并不重要。

在R2021a之前,名称和值之间用逗号隔开,并括起来的名字在报价。

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

请注意

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

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

表中显示了每个值如何影响对象的外观2——- - - - - -2布局。

价值 外观

“宽松”

平铺图表布局与'松散'瓷砖间距。

“紧凑”

平铺图表布局与'紧凑'瓷砖间距。

“紧”

平铺图表布局与'紧'瓷砖间距。

“没有”

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

布局周边的填充,指定为“宽松”“紧凑”,或“紧”.布局为所有装饰(如轴标签)提供空间,而不管该属性的值如何。

表中显示了每个值如何影响对象的外观2——- - - - - -2布局。

价值 外观

“宽松”

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

“紧凑”

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

“紧”

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

版本历史

介绍了R2019b

全部展开

Baidu
map