主要内容

nexttile

在平铺图表布局中创建轴

描述

例子

nexttile创建一个axis对象,并将其放置到当前图形中平铺图表布局的下一个空平铺中。如果当前图中没有布局,则nexttile方法创建一个新布局并配置它“流”瓷砖的安排。生成的axis对象是当前的轴,因此下一个绘图命令可以绘图到其中。

例子

nexttile (跨度创建一个axis对象,该对象横跨布局中心网格的多行或多列。指定跨度作为这个形式的向量[r c].坐标轴跨度r行了c瓷砖的柱子。左上角的坐标轴定位于左上角的第一个空r——- - - - - -c网格中的区域。

例子

nexttile (tilelocation将当前轴指派为控件中指定的轴或独立可视化tilelocation.通常,当您希望修改现有轴或独立可视化时,此语法非常有用。然而,在某些情况下,nexttile创建一个新的axes对象:

  • 当指定的贴图为空时,nexttile在该tile中创建一个axis对象。

  • 当指定的贴图包含轴或独立可视化对象的一部分,但不包含其左上角时,nexttile替换现有对象。例如,如果tilelocation引用位于横跨多个tile的axis对象中间的tile,nexttile将现有的axis对象替换为指定的tile中的新axis对象。

例子

nexttile (tilelocation跨度创建跨越多行或多列的axis对象,从指定的平铺开始tilelocation.如果指定的磁贴被轴或独立可视化占据,nexttile使该对象成为当前轴或替换它:

  • 对象的现有轴或独立可视化对象跨越同一组磁贴tilelocation而且跨度参数指定,则nexttile使该对象为当前轴。

  • 如果现有的轴或独立可视化对象跨越的磁贴集与tilelocation而且跨度参数指定,则nexttile属性将现有对象替换为新的axes对象tilelocation而且跨度值。

例子

nexttile (t___控件指定的平铺图表布局t.指定t在所有其他输入参数之前。当您处理多个布局时,或者当布局位于面板或选项卡而不是图形中时,此语法非常有用。

例子

Ax = nexttile(___返回坐标轴对象。使用斧头在坐标轴上设置属性。你也可以通过斧头作为在axis对象上操作的其他图形函数的输入参数。例如,您可以调用colormapcolororder函数更改轴的配色方案。

例子

全部折叠

如果平铺图表布局不存在,nexttile创建一个。

创建四个坐标向量:x日元y2,y3.接下来,调用nexttile函数在第一个平铺图中创建平铺图布局和axis对象。然后情节日元在第一个贴图中。第一个图占据了整个布局,因为nexttile控件创建布局“流”瓷砖的安排。

X = linspace(0,30);y = sin(x/2);Y2 = sinx /3;Y3 = sinx /4;绘制到第一个贴图三次nexttile情节(x, y₁)

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

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

nexttile情节(x, y2)

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

重复上述步骤创建第三个图。

nexttile情节(x, y3)

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

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

Nexttile (x,y1)保留Plot (x,y2) Plot (x,y3)保留

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

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

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

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

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

T = tiledlayout(2,1);%第一块Ax1 = 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个轴对象。Axes对象1包含一个line类型的对象。坐标轴对象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 =平铺布局(“流”);%团队1Nexttile plot([1 2 3 4],strikes(:,1),“o”)标题(“第一小队罢工”%团队2Nexttile plot([1 2 3 4],strikes(:,2),“o”)标题(《二队罢工》%小组3Nexttile plot([1 2 3 4],strikes(:,3),“o”)标题(《三击小队》

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

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

nexttile ([2 3]);Bar([1 2 3 4],分数)图例(“团队1”“团队2”“团队3”“位置”“西北”配置刻度和轴标签xlabel([1 2 3 4])“游戏”) 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。

若要从特定位置跨越坐标轴对象,请指定平铺数和跨度值。

定义分数而且罢工作为包含四场保龄球联赛数据的向量。然后创建一个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))“第一小队罢工”%团队2Nexttile bar([1 2 3 4],strikes(:,2))《二队罢工》%小组3Nexttile bar([1 2 3 4],strikes(:,3))《三击小队》%小组4Nexttile bar([1 2 3 4],strikes(:,4))《四击小队》%小组5Nexttile (7) bar([1 2 3 4],strikes(:,5))“Team 5 Strikes”

图中包含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-轴显示四个刻度,并在每个轴上添加标签。然后在布局顶部添加一个共享标题。

nexttile(5、2 [2]);Plot ([1 2 3 4],scores,“-”。)标签= {“团队1”“团队2”“团队3”“团队4”“团队5”};传奇(标签,“位置”“西北”配置刻度和轴标签xlabel([1 2 3 4])“游戏”) 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的对象。Axes对象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 theta = pi/4:pi/4:2*pi;Rho = [19 6 12 18 16 11 15 15];polarscatter(θ,ρ)

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

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

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

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

要更改第三个贴图中的颜色映射,请获取该贴图中的坐标轴。调用nexttile函数,并返回axis输出参数。然后将坐标轴传递给colormap函数。

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

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

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

T = tiledlayout(2,3);[X,Y,Z] =峰值;%瓷砖1nexttile轮廓(X, Y, Z)跨两行和两列nexttile([2 2])轮廓(X,Y,Z)%最后一块nexttile显示亮度图像(Z)

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

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

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

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

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

负载病人tbl = table(舒张压,吸烟者,收缩压,身高,体重,自我评估的健康状况);tiledlayout (2, 2)%散点图nexttile散射(tbl.Height tbl.Weight)%的热图nexttile热图(资源描述,“抽烟”“SelfAssessedHealthStatus”“标题”吸烟者的健康的);%堆叠图Nexttile ([1 2]) stackkedplot (tbl,{“收缩”舒张压的});

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

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

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

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

当您想要在两个或多个图之间共享颜色条或图例时,您可以将其放置在单独的磁贴中。

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

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

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

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

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

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

在图中创建面板。然后创建一个平铺图表布局t方法的第一个参数指定面板对象tiledlayout函数。默认情况下,nexttile在图中查找布局。但是,该布局是在面板中而不是在图形中,因此必须指定t作为调用时的输入参数nexttile

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

{

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

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

T =平铺布局(“流”);nexttile情节(兰德(10));nexttile情节(兰德(10));nexttile情节(兰德(10));

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

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

Gax =地轴(t);gax.Layout.Tile = 4;gax.Layout.TileSpan = [2 3];

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

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

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

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

输入参数

全部折叠

磁贴位置,从表中指定一个值。

以下示例中标记的矩形说明了网格中的磁贴和默认布局的外部磁贴TileIndexing计划。在实践中,网格是不可见的,外部瓷砖不会占用空间,直到您用轴填充它们。具有较粗边框的矩形反映了每个示例中所选的瓷砖。

tilelocation 描述 例子
正整数 其中一个瓷砖从网格的中心布局。默认情况下,瓷砖编号开始于1从左到右,从上到下递增。

创建一个2 * 2的布局,并选择网格中的第三个平铺。

tiledlayout (2, 2) nexttile (3)

在2 * 2布局中突出显示的第三个瓦片。

“北”“南”“东”,或“西方” 网格外围的一个瓦片。

创建一个2 * 2的布局,并选择东边的贴图,它在网格的右边。

tiledlayout (2, 2) nexttile (“东”

东边的瓷砖以2乘2的布局突出显示。

请注意

如果指定的平铺为空,nexttile将一个axis对象放置到该tile中。如果贴图包含一个轴对象或独立的可视化,那么该对象将成为当前的轴,以便下一个绘图命令可以绘制到该贴图中。

瓦片跨度,指定为形式的矢量[r c],在那里r而且c都是正整数。使用这个参数使坐标轴张成空间r行了c列的瓷砖布局。

如果您指定跨度参数不包含tilelocation参数,nexttile将坐标轴的左上角放置在第一个空的左上角r——- - - - - -c区域的布局。

但是,如果同时指定tilelocation而且跨度参数,nexttile属性所指定的平铺的左上角中放置坐标轴的左上角tilelocation.例如,右边的大轴3.——- - - - - -4布局的平铺数为2一个跨度3 [2]

TiledChartLayout对象来放置坐标轴。当您处理多个布局时,或者当布局位于面板或选项卡而不是图形中时,此参数非常有用。当你不指定时tnexttile在当前图中查找布局。

版本历史

R2019b引入