主要内容

结合多个情节

这个例子展示了如何使用抓住功能,以及如何在图中创建多个轴Tiledlayout.功能。这Tiledlayout.功能可在R2019B开始。如果您使用的是早期版本,请使用次要情节函数来代替。

将绘图组合在同一轴上

默认情况下,新绘图清除现有的绘图并重置轴属性,例如标题。但是,你可以使用抓住命令将多个绘图组合在同一轴上。例如,绘制两条线和散点图。然后将保持状态重置为关闭。

x = linspace(0、10、50);日元= sin (x);情节(x, y₁)标题(“把情节”)举行y2 = sin (x / 2);绘图(x,y2)y3 = 2 * sin(x);散射(x,y3)持有

当保持状态为ON时,新图不会清除现有的绘图或复位轴属性,例如标题或轴标签。根据基于的颜色和线条样式循环绘图colorOrder.linestyleorder.轴的性质。坐标轴限制和刻度值可以调整以适应新的数据。

在图形中显示多个轴

您可以通过使用单个图形在单个图中显示多个轴Tiledlayout.功能。此函数创建一个瓷砖图表布局,包含整个图形的无形网格。每个瓷砖可以包含用于显示图的轴。创建布局后,调用nextdile.函数将轴对象放入布局中。然后调用绘图函数来绘制到轴上。例如,在2×1布局中创建两个绘图。为每个绘图添加标题。

笔记:此代码使用Tiledlayout.功能,从R2019b开始可用。如果您使用的是早期版本,请使用次要情节函数来代替。

x = linspace(0、10、50);日元= sin (x);Y2 =兰特(50,1);Tiledlayout(2,1)%需要R2019B或更高版本%顶级情节nextdile plot(x,y1)标题('plot 1'的)%底部情节nextdile散射(x,y2)标题('plot 2'的)

创建跨越多行或列的绘图

要创建跨越多行或列的绘图,请指定跨度你打电话的论点nextdile..例如,创建一个2乘2的布局。绘制前两个贴图。然后创建一个跨一行两列的图。

x = linspace(0、10、50);日元= sin (x);Y2 =兰特(50,1);%顶层图tiledlayout (2, 2)%需要R2019B或更高版本nextdile绘图(x,y1)nexttile scatter(x,y2)%情节跨越nextdile([1 2])Y2 = RAND(50,1);绘图(x,y2)

修改轴外观

通过在每个轴对象上设置属性来修改轴外观。您可以通过调用轴对象来获取轴对象nextdile.函数带有输出参数。您还可以指定坐标轴对象作为图形函数的第一个输入参数,以确保函数以正确的坐标轴为目标。

例如,创建两个绘图并将坐标轴对象分配给变量AX1AX2..改变坐标轴的字体大小和X-Axis颜色为第一个图。将网格线添加到第二个图。

x = linspace(0、10、50);日元= sin (x);Y2 =兰特(50,1);Tiledlayout(2,1)%需要R2019B或更高版本%顶级情节AX1 = NEXTTILE;绘图(AX1,x,Y1)标题(AX1,'plot 1')ax1.fontsize = 14;ax1.xcolor =.'红色的';%底部情节AX2 = NELTTILE;散射(AX2,X,Y2)标题(AX2,'plot 2')网格(AX2,'在'的)

控制瓦片周围的间距

通过指定,您可以在布局中控制图块周围的间距填充TileSpacing.属性。例如,在2乘2的布局中显示4个地块。

x = linspace (0, 30);日元= sin (x);y2 = sin (x / 2);y3 = sin (x / 3);y4 = sin (x / 4);%创建图t = tiledlayout(2,2);%需要R2019B或更高版本nextdile plot(x,y1)nextdtile plot(x,y2)nextdtile plot(x,y3)nextdile plot(x,y4)

将布局的周长和每个贴图周围的间距最小化填充TileSpacing.属性'没有任何'

t.Padding ='没有任何';T.Tilespacing ='没有任何';

显示共享标题和轴标签

您可以在布局中显示共享标题和共享轴标签。创建一个2×1布局T..然后显示线绘图和杆绘图。同步X- 通过致电来限制纳瓦斯功能。

x1 = linspace (0, 20100);日元=罪(x1);x2 = 3:17;y2 =兰德(1、15);%创建图。t = tiledlayout(2,1);%需要R2019B或更高版本AX1 = NEXTTILE;绘图(AX1,X1,Y1)AX2 = NEXTTILE;茎(AX2,X2,Y2)连接坐标轴linkaxes ([ax₁,ax2],'X');

通过传递添加共享标题和共享轴标签T.到了标题包含,ylabel.功能。把情节移到一起,移走X- 来自顶部绘图的速度标签并设置TileSpacing.财产T.'袖珍的'

%添加共享标题和轴标签标题(t)'我的头衔')xlabel(t,'x值')Ylabel(T,'y值'的)%移动地板更靠近XTickLabels(AX1,{})T.TileSpacing ='袖珍的';

也可以看看

职能

相关的话题