yyaxis

创建具有两个y轴的图表

描述

yyaxis左激活与左侧相关联的当前轴的侧ÿ设在。随后的图形命令目标的左侧。如果当前轴不包括两个ÿ-axes,则该命令将第二ÿ设在。如果没有轴,则该命令先创建它们。

yyaxis正确激活与权利相关联的当前轴的侧ÿ设在。后续的图形命令以右侧为目标。

yyaxis (斧头___指定的轴的主动侧斧头而不是当前的坐标轴。如果坐标轴不包含两个ÿ-axes,则该命令将第二ÿ设在。指定的轴作为第一个输入参数。周围使用单引号“左”“对”

例子

全部折叠

使用ÿ- 轴的左右两侧。绘制一组数据对左ÿ设在。然后,用yyaxis正确激活右侧,以便后续的图形功能针对它。在右侧绘制第二组数据ÿ-轴和设置的限制,为权利ÿ设在。

x = linspace (0, 10);Y = SIN(3 * X);yyaxis剩下plot(x,y) z = sin(3*x).*exp(0.5*x);yyaxis积(X,Z)ylim([ -  150 150])

创建两个图表ÿ-轴,并添加一个标题和轴标签到每边。

加载矩阵hwydata从示例文件中accidents.mat。创建第5列的散点图hwydata对左ÿ设在。添加标题和轴标签。

加载(“accidents.mat”'hwydata')IND = 1:51;驱动= hwydata(:,5);yyaxis剩下散射(印第安纳州、司机)标题(“数据高速公路”)包含(“州”)ylabel (“准许的司机(千)”

创建第7列的第二个散点图hwydata反对的权利ÿ设在。然后,标记权ÿ设在。

弹出= hwydata(:,7);yyaxis散射(IND,POP)ylabel(“车辆行驶里程(百万)”

暗算左侧两条线ÿ-轴使用抓住命令。

x = linspace (0, 10);yl1 = sin (x);yl2 = sin (x / 2);yyaxis剩下图(X,基])保持情节(x, yl2)

暗算右两条线ÿ设在。该保持命令同时影响左边和右边ÿ-axes,所以你不需要重新发布。密谋后,转保持后退。

YR1 = X;YR2 = X ^ 2。yyaxis图(X,YR1)图(X,YR2)保持

通过使其激活,然后使用清除左侧命令。

yyaxis剩下

通过设置颜色为要使用两种颜色指定轴的两侧的配色方案。在R2019b开始,您可以使用colororder函数来设置颜色顺序。然后,暗算左侧两条线ÿ-轴和对右的两条线ÿ设在。添加一个传奇。

colororder ({'B'“米”})yyaxis剩下Y = [1 2;3 4];情节(y)的yyaxisZ = [4 3;2 1];图(Z)的传说

通过为轴的每一边设置颜色顺序来控制单独的绘图颜色。

在左侧绘制三个柱状图。通过将左侧的颜色顺序设置为默认的颜色顺序,为每个bar系列使用不同的颜色。

yyaxis剩下巴(魔(3));colororder(“默认”

暗算的右侧的3个散点图。由颜色顺序设置为颜色名称的数组使用不同的颜色为每个散点图。另外,您也可以指定使用RBG三胞胎的矩阵的颜色。然后添加一个传奇。

yyaxisscatter([1 2 3],[2 5 2],'填充')举行散射([1 2 3],[3 4 1],'填充')散射([1 2 3],[4 2 4],'填充')举行colororder ({'R''B''C'})传奇

从R2019b开始,可以使用tiledlayoutnexttile功能。调用tiledlayout函数创建一个2×1平铺图表布局。调用nexttile函数创建轴对象AX1AX2。添加第二个ÿ-轴到顶部轴通过指定AX1作为第一个输入yyaxis。如果不指定坐标轴,则yyaxis增加了第二个ÿ-轴到当前轴。

X = linspace(1,10);tiledlayout(2,1)%顶级情节AX1 = nexttile;yyaxis(AX1,“左”)情节(ax₁, x, sin (x)) yyaxis (ax₁,“对”)情节(AX1,X,实验值(X))%底部曲线Ax2 = nexttile;情节(ax2,1:10)

输入参数

全部折叠

目标轴,指定为对象。如果不指定对象,然后yyaxis使用当前轴。

限制

  • 当使用两个y轴时,您不能:

    • 旋转轴(仅2-d图)。

    • 引脚注解。

    • 复制对象的轴使用copyobj

提示

  • 若要确定轴的哪一侧是活动的,请查询YAxisLocation财产对象。属性被设置为“左”当左侧是活动的并且“对”当右侧是活动的。该YAxisLocation属性的对象有两个ÿ-轴是只读的。

  • 要清除主动方,使用。要清除轴的两侧,拆下右ÿ轴,使用cla重置。或者,您可以等待清除两边并移除右边ÿ- 轴,直到下一个绘图命令通过设定NextPlot财产的对象“replaceall”

  • 孩子财产的对象只包含了主动方的孩子们。要访问所有的孩子双方,使用allchild功能。

算法

全部折叠

网格线

网格线对应沿着左边的刻度标记位置ÿ设在。

颜色和线型

与所述轴的特定侧相关联的重复使用的颜色作为相同的ÿ-轴在那边。如果一侧包含多行,则这些行按行样式顺序循环。左边ÿ轴使用第一颜色中的颜色顺序对象,右ÿ轴使用所述第二颜色。

如果你再加一秒ÿ- 轴成对象,它包含图表,那么现有的图表和左ÿ-轴不改变颜色。正确的ÿ轴使用的颜色顺序下一个颜色。

轴属性

相关的轴属性ÿ-轴有两个值。然而,MATLAB®可以访问只为主动方的价值。例如,如果左侧是活动的,则YLim财产的对象包含左侧的限制ÿ设在。但是,如果右边是活动的,则YLim属性包含的权利限制ÿ设在。

一个例外是Y轴财产的对象包含两个标尺对象(每个一个)的数组ÿ设在)。您可以使用标尺来访问它们ÿ- 轴,而不依赖于有源侧。对于一个示例,请参见有两个Y轴图表的修改属性

介绍了在R2016a