主要内容

次要情节

在平铺位置创建轴

描述

例子

次要情节(np将当前的数字分为——- - - - - -n网格并在指定的位置创建轴p.MATLAB®数字按行标出位置。第一个子图是第一行的第一列,第二个子图是第一行的第二列,以此类推。如果轴存在于指定的位置,则此命令将使该轴成为当前轴。

例子

次要情节(np“替换”删除现有的位置轴p然后创建新的轴。

次要情节(np“对齐”创建新的轴,使情节盒对齐。此选项是默认行为。

例子

次要情节(np斧头转换现有的轴,斧头,在同一图形的一个副图。

例子

次要情节(“位置”pos在指定的自定义位置创建轴pos.使用此选项可定位不与网格位置对齐的子图。指定pos作为四元素向量的形式[左下角宽度高度].如果新轴与现有轴重叠,则新轴替换现有轴。

次要情节(___名称,值使用一个或多个名称-值对参数修改坐标轴属性。在所有其他输入参数之后设置坐标轴属性。

例子

斧头=次要情节(___创建一个对象,PolarAxes对象,或GeographicAxes对象。使用斧头对坐标轴进行后续修改。

例子

次要情节(斧头指定坐标轴为斧头父图形的当前轴。如果父图形还不是当前图形,则此选项不会使其成为当前图形。

例子

全部折叠

创建一个图形与两个堆叠的副图。在每个图中画一个正弦波。

次要情节(2,1,1);x = linspace (0, 10);日元= sin (x);情节(x, y₁)次要情节(2,1,2);y2 =罪(5 * x);情节(x, y2)

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

创造一个分为四个次要情节的人物。在每一个图中绘制一个正弦波,并给每个子图命名。

Subplot (2,2,1) x = linspace(0,10);日元= sin (x);情节(x, y₁)标题(“次要情节1:sin (x)”y2 = sin(2*x);情节(x, y2)标题(情节2:罪(2 x)的) subplot(2,2,3) y3 = sin4 *x;情节(x, y3)标题(“次要情节3:罪(4 x)”) subplot(2,2,4) y4 = sin(8*x);情节(x, y4)标题(“次要情节4:sin (x) 8日”

图中包含4个轴对象。标题为Subplot 1的坐标轴对象1:sin(x)包含一个类型为line的对象。标题为Subplot 2的轴对象2:sin(2x)包含一个类型为line的对象。标题为Subplot 3的坐标轴对象3:sin(4x)包含一个类型为line的对象。Subplot 4: sin(8x)包含一个类型为line的对象。

创建一个包含三个副图的图形。在图形的上半部分创建两个子图,并在图形的下半部分创建第三个子图。给每个子情节添加标题。

次要情节(2 2 1);x = linspace (-3.8, 3.8);y_cos = cos (x);情节(x, y_cos);标题(“次要情节1:余弦”次要情节(2,2,2);Y_poly = 1 - x ^2。/ 2 + x ^ 4./24;情节(x, y_poly,‘g’);标题(情节2:多项式的)次要情节(2,2,[3,4]);情节(x, y_cos,“b”, x, y_poly‘g’);标题(“子情节3和4:都是”

图中包含3个轴对象。标题为Subplot 1的坐标轴对象1:余弦包含类型为line的对象。子图2:多项式包含一个类型为线的对象。坐标轴对象3带有标题Subplot 3和Subplot 4:两者都包含两个类型为line的对象。

用随机数据的四个主干图创建一个图形。然后用空轴替换第二个子图。

K = 1:4 data = rand(1,10);次要情节(2 2 k)茎(数据)结束

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

次要情节(2,2,2,“替换”

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

创建一个带有两个未与网格位置对齐的子图的图形。为每个子图指定一个自定义位置。

Pos1 = [0.1 0.3 0.3 0.3];次要情节(“位置”,pos1) y = magic(4);情节(y)标题(“第一次要情节”) pos2 = [0.5 0.15 0.4 0.7];次要情节(“位置”pos2)栏(y)标题(“第二次要情节”

图中包含2个轴对象。标题为First Subplot的坐标轴对象1包含4个类型为line的对象。标题为Second Subplot的坐标轴对象2包含4个bar类型的对象。

创建一个带有两个极轴的图形。在上面的子图中创建极线图,在下面的子图中创建极散点图。

图ax1 = subplot(2,1,1,极化轴);θ= linspace(0, 2 *π,50);ρ=罪(θ)。* cos(θ);(ax1,theta,rho) ax2 = subplot(2,1,2, polaraxis);polarscatter (ax2,θ,ρ)

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

创建一个带有两个副图的图形。分配变量的对象ax₁ax2.指定对象作为绘图函数的输入,以确保函数绘制到特定的子绘图中。

ax₁=次要情节(2,1,1);Z =山峰;plot(ax1,Z(1:20,:))) ax2 = subplot(2,1,2);情节(ax2, Z)

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

的属性来修改坐标轴对象。更改上部子图的字体大小和下部子图的行宽。一些绘图函数设置轴的属性。在指定坐标轴属性之前执行绘图函数,以避免重写现有的坐标轴属性设置。使用点符号来设置属性。

ax₁。字形大小= 15;ax2。线宽= 2;

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

创建一个带有多个副图的图形。存储对象的向量斧头.然后在当前坐标轴上绘制第二个子图。创建折线图并更改第二个子图的轴限制。默认情况下,图形函数以当前轴为目标。

K = 1:4 ax(K) = subplot(2,2, K);结束Subplot (ax(2)) x = linspace(1,50);y = sin (x);情节(x, y,“颜色”,[0.1, 0.5, 0.1])“第二次要情节”)轴([0 50 -1 1])

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

创建折线图。然后转换坐标轴,使它是图的较低的子图。subplot函数使用原始坐标轴所在的图形。

x = linspace (10);y = sin (x);情节(x, y)标题(“正弦图”

图中包含一个轴对象。标题为sin Plot的轴对象包含一个类型为line的对象。

甘氨胆酸ax =;次要情节(2,1,2,ax)

图中包含一个轴对象。标题为sin Plot的轴对象包含一个类型为line的对象。

将存在于单独图形中的轴与子图合并到单个图形中。

用两个不同的人物创造两个情节。分配变量的对象ax₁ax2.分配传说对象转换为变量乐金显示器

图x = linspace(0,10);日元= sin (x);情节(x, y₁)标题(“行图1”

图中包含一个轴对象。标题为Line Plot 1的轴对象包含一个类型为Line的对象。

甘氨胆酸ax₁=;图y2 = 2*sin(x);情节(x, y2)标题(图2线的) LGD = legend(“2 * Sin (x)”);

图中包含一个轴对象。标题为Line Plot 2的轴对象包含一个类型为Line的对象。这个对象表示2*Sin(x)。

甘氨胆酸ax2 =;

创建两个副本对象的使用copyobj.将复制的轴的父轴指定为一个新图形。因为图例和颜色条不会用相关的轴复制,所以用轴复制图例。

fnew =图;ax1_copy = copyobj (ax₁,fnew);Subplot (2,1,1,ax1_copy) copies = copyobj([ax2,lgd],fnew);ax2_copy =(1)复印件;次要情节(2,1,2,ax2_copy)

输入参数

全部折叠

网格行数,指定为正整数。

数据类型:|

网格列的数目,指定为正整数。

数据类型:|

新轴的网格位置,指定为正整数的标量或向量。

  • 如果p是标量正整数吗次要情节在网格位置创建子图p

  • 如果p是一个正整数向量吗次要情节中列出的网格位置创建子图p

例子:次要情节(2、3、1)在位置1创建子图。

例子:次要情节(2 3(2、5))创建一个跨越位置2和5的子图。

例子:次要情节(2、3、[2,6])创建一个生成位置2、3、5和6的子图。

数据类型:|

新轴的自定义位置,指定为表单的四个元素向量[左下角宽度高度]

  • 元素指定子图的左下角相对于图形的左下角的位置。

  • 宽度高度元素指定子图尺寸。

指定值之间01对于图的内部是标准化的。

请注意

当使用脚本创建子图时,MATLAB不确定位置属性值,直到adrawnow命令发出或MATLAB返回等待用户命令。的位置属性值可能会更改,直到脚本刷新情节或退出为止。

例子:subplot('Position',[0.1 0.1 0.45 0.45])

数据类型:|

使电流或转换为子图的现有轴,指定为对象,PolarAxes对象,GeographicAxes对象,或具有PositionConstraint属性,例如HeatmapChart对象。

若要在子图位置创建空的极轴或地理轴,请指定斧头随着polaraxesgeoaxes函数。例如,次要情节(2,1,2,polaraxes)

名称-值参数

指定可选的逗号分隔的对名称,值参数。的名字参数名和价值为对应值。的名字必须出现在引号内。可以以任意顺序指定多个名称和值对参数Name1, Value1,…,的家

例子:次要情节(m, n, p,“XGrid”,“上”)

一些绘图函数覆盖属性设置。考虑在绘图后设置坐标轴属性。您可以设置的属性取决于轴的类型:

提示

  • 要清除图中的内容,请使用clf.例如,您可以在创建新的子图布局之前清除图中现有的子图布局。

  • 要叠加轴,请使用命令。的次要情节函数删除与新轴重叠的现有轴。例如,次要情节(“位置”,[。35.35.3.3 .3])删除任何基础轴,但是轴(“位置”,[。35.35.3.3 .3])将新轴放置在图的中间,不删除底层轴。

  • 次要情节(111)例外和行为上的不相同吗次要情节(1,1,1).出于向后兼容性的原因,次要情节(111)subplot是一种特殊情况,它不会立即创建坐标轴,但会设置图形以便执行下一个图形命令clf重置.下一个图形命令删除所有的图形子节点,并在默认位置创建新的轴。次要情节(111)不返回对象,如果代码指定了返回参数,则发生错误。

选择功能

使用tiledlayoutnexttile函数用于创建地块的可配置平铺。配置选项包括:

  • 控制情节之间的间距和布局的周围边缘

  • 在布局的顶部用于共享标题的选项

  • 选择共享x- - -y设在标签

  • 用于控制平铺是具有固定大小还是可回流的可变大小的选项

有关更多信息,请参见结合多个情节

之前介绍过的R2006a