主要内容

显示具有多个比例和轴限制的数据

您可以使用多种技术来可视化具有多个比例和轴限制的数据yyaxis函数使用两个参数创建绘图Y-创建具有多个轴的打印x-及Y-轴、多个色条,或要创建具有不连续轴且被打断为间隔的绘图,请使用平铺布局作用

用两个字符显示数据Y-斧头

使用yyaxis函数创建具有两个参数的绘图Y-例如,可以使用两个轴Y-轴以不同比例绘制两条线。

创建轴对象,并激活左侧Y-通过调用axisYY轴左.然后绘制一个正弦波。

图YY轴左边x=linspace(0,10);y=sin(3*x);plot(x,y)

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

激活右侧Y-通过调用axisYY轴右.然后绘制一个放大的正弦波。

yyaxis正当y2=sin(3*x)。*exp(0.5*x);绘图(x,y2)

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

显示具有多个属性的数据x-轴线和Y-斧头

自R2019b以来

以单独的方式绘制两组数据x-及Y-轴,在平铺图表布局中创建两个单独的轴对象。在其中一个轴对象内,移动x-将轴移动到打印框的顶部,然后移动Y-轴到打印框的右侧。

例如,可以创建两个具有不同特性的绘图x-及Y-轴限制。

首先,创建两组x-及Y-坐标。

x1=0:0.1:40;y1=4.*cos(x1)。/(x1+2);x2=1:0.2:20;y2=x2.^2./x2.^3;

创建平铺图表布局和轴对象。然后绘制到轴:

  • 创建一个1.-借-1.平铺图表布局T.

  • 创建轴对象ax1打电话给斧头功能和指定T作为父对象。

  • 情节x1y1作为红线,并指定ax1作为目标轴。

  • 改变颜色x-轴心与Y-轴以匹配打印的线。打印后在轴上设置特性可确保设置保持不变。

t=平铺布局(1,1);ax1=轴(t);绘图(ax1,x1,y1,“-r”)ax1.XColor=“r”;ax1.YColor=“r”;

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

创建第二个Axis对象并以黑色而不是红色绘制第二组数据。然后,在第二个Axis对象上设置属性以移动x-轴心与Y-轴,以确保两个绘图都不遮挡另一个。

  • 创建轴对象ax2打电话给斧头功能和指定T作为父对象。

  • 情节x2y2作为一条黑线,并指定ax2作为目标轴。

  • 移动x-将轴移动到顶部,然后移动Y-轴向右。

  • 将轴对象的颜色设置为“没有”这样基础图就可以看到了。

  • 关闭打印框,以防止框边遮挡图形x-及Y-斧头。

ax2=轴(t);绘图(ax2、x2、y2、,“-k”)ax2.XAxisLocation=“顶级”;ax2.2位置=“对”; ax2.颜色=“没有”;ax1.盒子=“关”; ax2.盒子=“关”;

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

在不连续曲线上绘制数据x-轴心

自R2019b以来

您可以使用平铺图表布局来显示沿一个轴划分为间隔的绘图的外观。例如,您可能希望排除图形的一个部分x-axis将重点放在其他感兴趣的区域。

创建坐标向量xY.

x=0:0.1:60;y=4.*cos(x)。/(x+2);

创建包含两个分幅的分幅图表布局,并在两个分幅上放置一个轴对象。在最终演示中,此轴对象将出现在背景中,位于其他两个轴对象的后面。其x-轴将是可见的,以提供一个长轴的外观x-轴心国。

  • 创建一个1.-借-2.平铺图表布局T,并指定紧凑的平铺间距。通过设置平铺间距,可以控制两个平铺之间的间距大小x-轴间距。

  • 创建背景轴bgAx打电话给斧头功能和指定T作为父对象。指定名称值参数以删除所有标记并关闭打印框。

  • 通过设置Layout.TileSpan性质bgAx[1 2].

图t=平铺布局(1,2,“瓦莱斯帕奇”,“紧凑型”);bgAx=轴(t,“克斯蒂克”,[],“伊蒂克”,[],“盒子”,“关”);bgAx.Layout.TileSpan=[12];

图中包含一个Axis对象。Axis对象为空。

在前面创建轴对象bgAx在第一个平铺中。打印xY,并设置x-轴限制到第一个间隔:

  • 创造ax1打电话给斧头功能和指定T作为父对象。默认情况下,轴进入第一个平铺。

  • 将x和y绘图到ax1.

  • 打电话给构造线函数在第一个间隔的上限处显示垂直虚线。

  • 设定x-轴限制到第一个间隔,[0 15].

  • 添加轴标签以标识第一个间隔。

ax1=轴(t);绘图(ax1,x,y)xline(ax1,15,':');ax1.盒子=“关”; xlim(ax1,[0 15])xlabel(ax1,“第一次间隔”)

图中包含两个轴对象。轴对象1为空。轴对象2包含2个类型为line、constantline的对象。

重复此过程以创建另一个轴对象并绘制第二个间隔。默认情况下,轴显示在第一个磁贴中。通过设置布局。瓷砖轴到轴的属性2..然后,连接轴,使两个轴的极限Y-轴匹配。

%创建第二个绘图ax2=轴(t);ax2.Layout.Tile=2;绘图(ax2,x,y)xline(ax2,45,':'); ax2.YAxis.Visible=“关”; ax2.盒子=“关”;xlim(ax2,[45 60])xlabel(ax2,“第二次间隔”)%连接轴链接轴([ax1 ax2],“是的”)

图中包含3个轴对象。轴对象1为空。轴对象2包含2个类型为line,constantline的对象。轴对象3包含2个类型为line,constantline的对象。

要添加标题,请将平铺图表布局传递给标题作用

标题(t,“衰减余弦函数”)

图中包含3个轴对象。轴对象1为空。轴对象2包含2个类型为line,constantline的对象。轴对象3包含2个类型为line,constantline的对象。

使用单独的颜色栏显示两组数据

自R2020b以来

轴对象只能容纳一个颜色栏。要使用多个颜色条创建可视化,请在平铺图表布局中堆叠多个轴对象。仅使其中一个轴可见,但在布局的外部平铺中,在每个轴旁边显示一个颜色栏。

为两个气泡图创建坐标向量、大小数据和颜色数据。

x=1:15;n=70*randn(1,15)+50;y1=n+x.^2;y2=n-linspace(1225,15);sz1=rand(1,15);sz2=rand(1,15);c=linspace(1,10,15);

在平铺图表布局中堆叠两个轴对象,每个轴包含一个气泡图。

  • 创建一个1.-借-1.平铺图表布局T.

  • 使用创建轴对象ax1和气泡图冬天彩色地图。

  • 创建轴对象ax2还有一张带有秋天颜色贴图。通过设置看得见的财产“关”.

  • 链接轴对象以保持同步。在这种情况下,可以传递T连轴或者,您可以将单个轴对象的向量传递给函数。

%使用冬季彩色地图创建第一个气泡图t=平铺布局(1,1);ax1=轴(t);bubblechart(ax1,x,y1,sz1,c)彩色地图(ax1,“冬天”)%使用秋季彩色地图创建第二个气泡图ax2=轴(t);bubblechart(ax2,x,y2,sz2,c)彩色贴图(ax2,“秋天”)ax2.可见=“关”;%链接轴的限制链接轴(t.儿童)

图中包含axes对象。axes对象包含bubblechart类型的对象。

在布局的东平铺中显示带有每个轴对象标签的颜色栏。布局排列颜色栏并使其保持对齐。

cb1=颜色条(ax1);cb1.Layout.Tile=“东方”;cb1.Label.String=‘时间’;cb2=色条(ax2);cb2.Layout.Tile=“东方”;cb2.Label.String=‘浓度(M)’;

图中包含axes对象。axes对象包含bubblechart类型的对象。

另见

功能

相关话题