您可以使用多种技术来可视化具有多个比例和轴限制的数据yyaxis
函数使用两个参数创建绘图Y-创建具有多个轴的打印x-及Y-轴、多个色条,或要创建具有不连续轴且被打断为间隔的绘图,请使用平铺布局
作用
使用yyaxis
函数创建具有两个参数的绘图Y-例如,可以使用两个轴Y-轴以不同比例绘制两条线。
创建轴对象,并激活左侧Y-通过调用axisYY轴左
.然后绘制一个正弦波。
图YY轴左边x=linspace(0,10);y=sin(3*x);plot(x,y)
激活右侧Y-通过调用axisYY轴右
.然后绘制一个放大的正弦波。
yyaxis正当y2=sin(3*x)。*exp(0.5*x);绘图(x,y2)
自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
作为父对象。
情节x1
和y1
作为红线,并指定ax1
作为目标轴。
改变颜色x-轴心与Y-轴以匹配打印的线。打印后在轴上设置特性可确保设置保持不变。
t=平铺布局(1,1);ax1=轴(t);绘图(ax1,x1,y1,“-r”)ax1.XColor=“r”;ax1.YColor=“r”;
创建第二个Axis对象并以黑色而不是红色绘制第二组数据。然后,在第二个Axis对象上设置属性以移动x-轴心与Y-轴,以确保两个绘图都不遮挡另一个。
创建轴对象ax2
打电话给斧头
功能和指定T
作为父对象。
情节x2
和y2
作为一条黑线,并指定ax2
作为目标轴。
移动x-将轴移动到顶部,然后移动Y-轴向右。
将轴对象的颜色设置为“没有”
这样基础图就可以看到了。
关闭打印框,以防止框边遮挡图形x-及Y-斧头。
ax2=轴(t);绘图(ax2、x2、y2、,“-k”)ax2.XAxisLocation=“顶级”;ax2.2位置=“对”; ax2.颜色=“没有”;ax1.盒子=“关”; ax2.盒子=“关”;
自R2019b以来
您可以使用平铺图表布局来显示沿一个轴划分为间隔的绘图的外观。例如,您可能希望排除图形的一个部分x-axis将重点放在其他感兴趣的区域。
创建坐标向量x
和Y
.
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];
在前面创建轴对象bgAx
在第一个平铺中。打印x和Y,并设置x-轴限制到第一个间隔:
创造ax1
打电话给斧头
功能和指定T
作为父对象。默认情况下,轴进入第一个平铺。
将x和y绘图到ax1
.
打电话给构造线
函数在第一个间隔的上限处显示垂直虚线。
设定x-轴限制到第一个间隔,[0 15]
.
添加轴标签以标识第一个间隔。
ax1=轴(t);绘图(ax1,x,y)xline(ax1,15,':');ax1.盒子=“关”; xlim(ax1,[0 15])xlabel(ax1,“第一次间隔”)
重复此过程以创建另一个轴对象并绘制第二个间隔。默认情况下,轴显示在第一个磁贴中。通过设置布局。瓷砖
轴到轴的属性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],“是的”)
要添加标题,请将平铺图表布局传递给标题
作用
标题(t,“衰减余弦函数”)
自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.儿童)
在布局的东平铺中显示带有每个轴对象标签的颜色栏。布局排列颜色栏并使其保持对齐。
cb1=颜色条(ax1);cb1.Layout.Tile=“东方”;cb1.Label.String=‘时间’;cb2=色条(ax2);cb2.Layout.Tile=“东方”;cb2.Label.String=‘浓度(M)’;