matlab中如何使用两个 y 轴创建绘图

这个例子展示了如何用两个y轴创建和自定义绘图。

东西/原料

  • 电脑
  • matlab软件

方式/步调

  1. 1

    情节函数

    要建立具有两个y轴的画图,请利用画图函数。

    该函数接管两组x,_y_data。

    第一组x,_y_data被绘制在左边的y轴上,第二组x,_y_data被绘制在右边的y轴上。

    号令行键入:

    x1 = 0:0.01:20;                     % data for the left y-axis

    y1 = 200*exp(-0.05*x1).*sin(x1);


    x2 = 0:0.05:20;                     % data for the right y-axis

    y2 = 0.8*exp(-0.5*x2).*sin(10*x2);


    figure

    plotyy(x1,y1,x2,y2)

  2. 2

    按“Enter”键。

    如图1所示。

  3. 3

    更改轴属性

    plotyy函数建立两个y轴。

    要获取两个轴对象,请利用一个输出参数挪用该函数。

    该函数返回的值是一个包含两个轴对象的数组。

    号令行键入:

    ax = plotyy(x1,y1,x2,y2)

  4. 4

    按“Enter”键。

    如图2所示。

  5. 5

    若要自界说画图的外不雅,请利用点符号语法对象更改肆意轴的属性值。

    属性名。

    号令行键入:

    ax(1).YTick = [-200 -100 0 100 200];    % change the ticks for the left y-axis

    ax(2).YGrid = 'on';                     % turn on the grid for the right y-axis

  6. 6

    按“Enter”键。

    如图3所示。

  7. 7

    为每个轴选择画图函数

    plotyy函数有可选的参数,许可您指定在绘制每个y轴的数据时要利用的函数类型。

    号令行键入:

    x = 1:11;

    data1 = [4889 5273 5382 5173 4860 4675 4313 4059 3855 3608 3297];

    data2 = [16.4 17.4 17.4 16.5 15.4 14.7 13.5 12.5 11.7 10.8 9.7];


    plotyy(x,data1,x,data2,'bar','plot')    % left y-axis with bar, right y-axis with plot

  8. 8

    按“Enter”键。

    如图4所示。

  9. 9

    点窜绘制的对象的属性

    第二个和第三个输出参数别离是为左轴和右轴建立的对象。

    鄙人面的示例中,第二个输出是为左y轴建立的条形对象,第三个输出是为右y轴建立的线性对象。

    号令行键入:

    [ax,h1,h2] = plotyy(x,data1,x,data2,'bar','plot')

  10. 10

    按“Enter”键。

    如图5、6所示。

  11. 11

    一旦您有了对象,您就可以设置它们的属性来自界说情节的外不雅。

    号令行键入:

    h1.FaceColor = [0.8, 0.8, 0.8];    % change the bar colors to light gray

    h2.LineWidth = 2;                  % change the thickness of the line

  12. 12

    按“Enter”键。

    如图7所示。

    END
原作者:matlab教程举报
  • 发表于 2020-02-14 20:00
  • 阅读 ( 866 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
admin
admin

0 篇文章

作家榜 »

  1. xiaonan123 189 文章
  2. 汤依妹儿 97 文章
  3. luogf229 46 文章
  4. jy02406749 45 文章
  5. 小凡 34 文章
  6. Daisy萌 32 文章
  7. 我的QQ3117863681 24 文章
  8. 华志健 23 文章

联系我们:uytrv@hotmail.com 问答工具