结合多个情节
因为R2019b。替换结合多个情节(R2019a)。
这个例子展示了如何结合情节在同一轴使用持有
函数,以及如何创建多个轴图使用tiledlayout
函数。
结合情节在同一坐标轴
默认情况下,新情节清楚现有的情节和重置轴属性,如标题。然而,您可以使用抓住
命令结合多个情节在同一坐标轴。例如,绘制两条线和一个散点图。然后重置状态了。
x = linspace (0、10、50);日元= sin (x);情节(x, y₁)标题(“把情节”)举行在y2 = sin (x / 2);情节(x, y2) y3 = 2 * sin (x);散射(x, y3)从
持有状态时,新的情节不清楚现有的情节或重置轴属性,如标题或轴标签。故事情节通过颜色和线条样式基于周期ColorOrder
和LineStyleOrder
轴的属性。轴的限制和蜱虫值可能会调整,以适应新的数据。
在图中显示多个轴
您可以显示多个轴在一个图使用tiledlayout
函数。这个函数创建一个平铺图布局包含一个看不见的瓷砖在整个网格图。每个瓷砖可以包含一个坐标轴显示一个阴谋。创建一个布局后,调用nexttile
函数将一个坐标轴对象的布局。然后调用绘图函数绘制轴。例如,在一个2×1创建两个情节布局。添加一个标题,每一个情节。
x = linspace (0、10、50);日元= sin (x);y2 =兰德(50,1);tiledlayout (2, 1)%顶级情节nexttile情节(x, y₁)标题(“图1”)%底部情节nexttile散射(x, y2)标题(“图2”)
创建跨越多个行或列
创建一个阴谋,跨越多个行或列,指定跨度
观点当你打电话nexttile
。例如,创建一个2×2的布局。到前两个瓷砖的阴谋。然后创建一个阴谋,横跨一行两列。
x = linspace (0、10、50);日元= sin (x);y2 =兰德(50,1);%两大阴谋tiledlayout (2, 2) nexttile情节(x, y₁) nexttile散射(x, y2)%的阴谋,跨越nexttile ([1 - 2]) y2 =兰德(50,1);情节(x, y2)
修改轴外表
修改轴外表通过设置每个轴上的属性对象。你可以得到坐标轴对象通过调用nexttile
函数和一个输出参数。您还可以指定轴对象作为第一个输入参数图形功能,确保功能目标正确的轴。
例如,创建两个情节,并将坐标轴对象分配给变量ax₁
和ax2
。改变字体大小和轴x设在第一颜色阴谋。第二个情节添加网格线。
x = linspace (0、10、50);日元= sin (x);y2 =兰德(50,1);tiledlayout (2, 1)%顶级情节ax₁= nexttile;情节(ax₁, x, y₁)标题(ax₁,“图1”ax₁。字形大小= 14;ax₁。XColor =“红色”;%底部情节ax2 = nexttile;散射(ax2 x, y2)标题(ax2,“图2”)网格(ax2,“上”)
在瓷砖控制间距
你可以控制周围的间距瓷砖在指定的布局填充
和TileSpacing
属性。例如,显示四个情节在一个2×2的布局。
x = linspace (0, 30);日元= sin (x);y2 = sin (x / 2);y3 = sin (x / 3);y4 = sin (x / 4);%建立情节t = tiledlayout (2, 2);nexttile情节(x, y₁) nexttile情节(x, y2) nexttile情节(x, y3) nexttile情节(x, y4)
减少的四周的空间布局和周围每个瓷砖通过设置填充
和TileSpacing
属性“紧凑”
。
t。填充=“紧凑”;t。TileSpacing =“紧凑”;
显示标题和共享轴标签
你可以显示一个共享标题和共享轴标签在一个布局。创建一个2×1布局t
。然后显示一条线绘制和茎阴谋。同步x设在限制通过调用linkaxes
函数。
x1 = linspace (0, 20100);日元=罪(x1);x2 = 3:17;y2 =兰德(1、15);%创造情节。t = tiledlayout (2, 1);ax₁= nexttile;情节(ax₁(x1, y1) ax2 = nexttile;茎(ax2 x2, y2)%连接轴linkaxes ([ax₁, ax2],“x”);
添加一个标题和共享共享通过轴标签t
到标题
,包含
,ylabel
功能。使情节更加紧密地联系在一起的x设在蜱虫从情节和顶部设置标签TileSpacing
的属性t
来“紧凑”
。
%添加共享标题和轴标签标题(t)“我的名字”)包含(t)“值”)ylabel (t)“y”)%将情节紧密xticklabels (ax₁, {}) t。TileSpacing =“紧凑”;