nexttile
在平铺图表布局中创建轴
语法
描述
nexttile
创建axis对象并将其放置到当前图中平铺图表布局的下一个空平铺中。如果当前图中没有布局,则nexttile
方法创建新的布局并对其进行配置“流”
瓷砖的安排。生成的axis对象是当前的轴线,因此下一个绘图命令可以在其中绘图。
nexttile (
创建一个axis对象,该对象跨越布局中心网格的多行或多列。指定跨度
)跨度
作为形式的向量[r c]
.坐标轴跨越r
行了c
列的瓷砖。坐标轴的左上角位于第一个空的左上角r
——- - - - - -c
网格中的区域。
nexttile (
将当前轴指定为控件中指定的轴或独立可视化tilelocation
)tilelocation
.通常,当您希望修改现有的轴或独立的可视化时,此语法非常有用。然而,在某些情况下,nexttile
创建一个新的axes对象:
当指定的tile为空时,
nexttile
在该贴图中创建一个axes对象。当指定的平铺包含轴或独立可视化对象的一部分,但不包含其左上角时,
nexttile
替换现有对象。例如,如果tilelocation
引用位于跨越多个tile的axis对象中间的tile,nexttile
用指定的平铺中的新对象替换现有的axis对象。
nexttile (
创建跨多行或多列的axis对象,从指定的平铺开始tilelocation
,跨度
)tilelocation
.如果指定的贴图被轴或独立的可视化所占用,nexttile
要么将该对象作为当前轴,要么将其替换:
如果现有的轴或独立的可视化对象跨越与
tilelocation
而且跨度
参数指定,那么nexttile
使该对象成为当前轴。如果现有的轴或独立的可视化对象跨越了不同的贴图集
tilelocation
而且跨度
参数指定,那么nexttile
方法将现有对象替换为新的axis对象tilelocation
而且跨度
值。
ax = nexttile (___)
返回axes对象。使用斧头
在坐标轴上设置属性。你也可以通过斧头
作为在坐标轴对象上操作的其他图形函数的输入参数。例如,您可以调用colormap
或colororder
函数更改轴的配色方案。
例子
创建流布局
如果平铺图表布局还不存在,nexttile
创建一个。
创建四个坐标向量:x
,日元
,y2
,y3
.接下来,调用nexttile
函数在第一个平铺图表布局中创建平铺图表布局和坐标轴对象。然后情节日元
在第一个贴图中。第一个地块占据了整个布局,因为nexttile
方法创建布局“流”
瓷砖的安排。
x = linspace (0, 30);日元= sin (x / 2);y2 = sin (x / 3);y3 = sin (x / 4);绘制到第一个贴图三次nexttile情节(x, y₁)
创建第二个贴图和坐标轴,并绘制坐标轴。
nexttile情节(x, y2)
重复这个过程,创建第三个图形。
nexttile情节(x, y3)
重复这个过程,创建第四个图形。这一次,通过调用抓住
在策划日元
.
nexttile情节(x, y₁)在情节(x, y2)情节(x, y3)从
绘制成2乘2的布局
调用tiledlayout
函数来创建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)
在坐标轴上设置属性
调用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];
创建跨越多个行和列的轴
定义分数
而且罢工
作为包含保龄球联盟四场比赛数据的向量。然后创建一个平铺的图表布局,并显示三个图,显示每个队的击球次数。
分数= [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罢工”)
调用nexttile
函数创建一个跨越两行三列的axis对象。然后在带图例的坐标轴上显示条形图,并配置坐标轴的刻度值和标签。调用标题
函数向布局中添加贴图。
nexttile ([2 3]);杠([1 2 3 4],分数)图例(“团队1”,“团队2”,“团队3”,“位置”,“西北”)配置刻度和轴标签Xticks ([1 2 3 4]) xlabel(“游戏”) ylabel (“分数”)%添加布局标题标题(t)“四月保龄球联盟数据”)
跨度轴在特定的瓷砖数量
若要从特定位置扩展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罢工”)
用图例显示一个更大的情节。调用nexttile
函数将坐标轴的左上角放置在第五个贴图中,并将坐标轴跨越两行两列的贴图。把所有队伍的比分画出来。配置x-axis显示四个刻度,并为每个轴添加标签。然后在布局的顶部添加一个共享标题。
nexttile(5、2 [2]);情节([1 2 3 4],分数,“-”。)标签= {“团队1”,“团队2”,“团队3”,“团队4”,“团队5”};传奇(标签,“位置”,“西北”)配置刻度和轴标签Xticks ([1 2 3 4]) xlabel(“游戏”) ylabel (“分数”)%添加布局标题标题(t)“四月保龄球联盟数据”)
显示极地和地理地块
创建一个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)
要更改第三个贴图中的色彩图,请获取该贴图中的轴线。调用nexttile
函数通过指定平铺号,并返回轴的输出参数。然后把坐标轴传给colormap
函数。
ax = nexttile (3);colormap (ax,酷)
重新配置了轴
创建一个2 × 3的平铺图表布局,其中包含单个平铺中的两个图表,以及一个横跨两行两列的图表。
t = tiledlayout(2、3);[X, Y, Z] =山峰;% 1瓦nexttile轮廓(X, Y, Z)跨两行和两列nexttile (2 [2]) contourf (X, Y, Z)%去年瓷砖nexttile显示亮度图像(Z)
若要更改跨成轴的颜色映射,请将平铺位置标识为包含轴左上角的平铺位置。在本例中,左上角位于第二个贴图中。调用nexttile
函数与2
作为平铺位置,并指定一个输出参数以返回该位置的axis对象。然后把坐标轴传给colormap
函数。
ax = nexttile (2);colormap (ax,热)
替换上一贴图中的内容
加载病人
数据集并从变量子集中创建一个表。然后创建一个2
——- - - - - -2
瓦图布局。在第一个贴图中显示散点图,在第二个贴图中显示热图,在底部两个贴图中显示堆叠图。
负载病人台=表(舒张压,吸烟者,收缩压,身高、体重、SelfAssessedHealthStatus);tiledlayout (2, 2)%散点图nexttile散射(tbl.Height tbl.Weight)%的热图nexttile热图(资源描述,“抽烟”,“SelfAssessedHealthStatus”,“标题”,吸烟者的健康的);%叠加图nexttile ([1 - 2]) stackedplot(资源描述,{“收缩”,舒张压的});
调用nexttile
,并将tile编号指定为1
使该平铺中的轴成为当前的轴。用散点直方图替换该贴图的内容。
nexttile (1) scatterhistogram(资源描述,“高度”,“重量”);
在单独的瓷砖中显示共享的颜色条
当你想要在两个或更多的情节之间共享一个颜色条或图例时,你可以把它放在一个单独的贴图中。
创建填充等高线图山峰
而且膜
平铺图表布局中的数据集。
Z1 =山峰;Z2 =膜;tiledlayout (2, 1);nexttile contourf(Z1)
添加一个颜色条,并将其移动到东贴图。
cb = colorbar;cb.Layout.Tile =“东”;
面板中的显示布局
在图中创建一个面板。然后创建一个平铺图表布局t
在面板中指定面板对象作为参数的第一个参数tiledlayout
函数。默认情况下,nexttile
查找图中的布局。但是布局是在面板中而不是在图形中,因此必须指定t
作为调用时的输入参数nexttile
.
p = uipanel (“位置”,(。1.2.8 .6]); t = tiledlayout(p,2,1);% 1瓦nexttile (t)茎(1:13)%瓷砖2Nexttile (t) bar([10 22 31 43 52])
创建轴,而不nexttile
手动定位
有时,您可能需要通过调用其中一个轴函数来创建轴(轴
,polaraxes
,或geoaxes
).在使用这些函数之一创建轴时,请指定父
参数作为平铺图表布局。然后通过设置坐标轴的位置布局
坐标轴上的属性。
创建平铺图表布局t
并指定“流”
瓷砖的安排。在前三个贴图中显示一个情节。
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.TileSpan = [2 3];
调用geoplot
函数。然后为坐标轴配置地图中心和缩放级别。
geoplot (gax [47.62 - 61.20], [-122.33 - -149.90],“g - *”) gax。MapCenter = [47.62 -122.33];gax。ZoomLevel = 2;
输入参数
tilelocation
- - - - - -瓷砖的位置
正整数|“北”
|“南”
|“东”
|“西方”
瓦片位置,指定了表中的一个值。
下面示例中的标记矩形演示了网格中的瓦片和默认布局的外部瓦片TileIndexing
计划。在实践中,网格是不可见的,外部瓷砖不会占用空间,直到您用轴填充它们。边框较厚的矩形反映了每个示例中所选的贴图。
tilelocation |
描述 | 例子 |
---|---|---|
正整数 | 在布局中心的网格中的一个瓦片。默认情况下,瓷砖编号开始于1 从左到右,从上到下递增。 |
创建一个2乘2的布局,并选择网格中的第三个贴图。 tiledlayout (2, 2) nexttile (3) |
“北” ,“南” ,“东” ,或“西方” |
网格外面的一个瓦片。 | 创建一个2乘2的布局,并选择位于网格右侧的东贴图。 tiledlayout (2, 2) nexttile (“东”)
|
请注意
如果指定的tile是空的,nexttile
将坐标轴对象放入该贴图中。如果该贴图包含一个轴对象或独立的可视化,那么该对象将成为当前的轴,因此下一个绘图命令可以绘制到该贴图中。
跨度
- - - - - -瓷砖跨度
[1]
(默认)|[r c]
瓦片跨度,指定为形式的向量[r c]
,在那里r
而且c
都是正整数。使用这个参数使坐标轴张成空间r
行了c
布局中的瓷砖列。
如果指定跨度
参数不tilelocation
参数,nexttile
将坐标轴的左上角放在第一个空的左上角r
——- - - - - -c
区域布局。
但是,如果您同时指定tilelocation
而且跨度
参数,nexttile
将坐标轴的左上角放在控件指定的贴图的左上角tilelocation
.例如,右边的大坐标轴3.
——- - - - - -4
布局的平铺数为2
还有一个跨度3 [2]
.
t
- - - - - -瓦图布局
TiledChartLayout
对象
TiledChartLayout
对象来放置坐标轴。当使用多个布局时,或者布局在面板或选项卡中而不是在图形中时,此参数非常有用。当您不指定时t
,nexttile
在当前图中查找布局。
版本历史
介绍了R2019b
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。
您也可以从以下列表中选择网站:
如何获得最佳的网站性能
选择中国网站(中文或英文)以获得最佳的网站表现。其他MathWorks国家网站没有针对从您的位置访问进行优化。