如何创建包含多个 x 轴和 y 轴的图

此示例说明如何创建这样一张图,通过坐标区底部和左侧的轴放置第一个绘图,并通过坐标区顶部和右侧的轴放置第二个绘图。

东西/原料

  • matlab
  • 电脑

方式/步调

  1. 1

    号令行键入:

    figure

    %给出图形窗口

  2. 2

    号令行键入:

    x1 = 0:0.1:40;

    %界说x1的规模。

  3. 3

    号令行键入:

    y1 = 4.*cos(x1)./(x1+2);

    %界说y1的规模。

  4. 4

    号令行键入:

    line(x1,y1,'Color','r')

    %界说线条属性。

  5. 5

    号令行键入:

    ax1 = gca; 

    %获得属性。

  6. 6

    号令行键入:

    ax1.XColor = 'r';

    %坐标的颜色。

  7. 7

    号令行键入:

    ax1.YColor = 'r';

    %坐标的颜色。

  8. 8

    号令行键入:

    ax1_pos = ax1.Position; 

    %坐标位置。

  9. 9

    号令行键入:

    ax2 = axes('Position',ax1_pos,...

    'XAxisLocation','top',...

    'YAxisLocation','right',...

    'Color','none');

  10. 10

    号令行键入:

    x2 = 1:0.2:20;

    %界说x2的规模。

  11. 11

    号令行键入:

    y2 = x2.^2./x2.^3;

    %界说y2的规模。

  12. 12

    号令行键入:

    line(x2,y2,'Parent',ax2,'Color','k')

    %绘图

    END
  • 发表于 2020-04-12 17:00
  • 阅读 ( 797 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具