【问题标题】:Changing axis values on Matlab figure/graph output?在 Matlab 图形/图形输出上更改轴值?
【发布时间】:2014-07-15 19:14:23
【问题描述】:

我有一个自动具有 x 和 y 轴/值的图表。但是,我想完全摆脱这些并放入我自己的自定义值中,而根本不改变图形的外观。

目前 x 和 y 比例是图像的像素坐标,但我想摆脱它并将它们变成厘米,以便有人可以更好地了解他们正在查看的图像有多大...

【问题讨论】:

    标签: matlab scaling axis-labels


    【解决方案1】:

    您可以使用以下命令更改轴的单位:

    set(YourAxesHandles,'Units','centimeters');
    

    然后随意调整缩放/值/任何你想要的:

    set(YourAxesHandles,'XMin',[min max]);
    set(YourAxesHandles,'YMin',[min max]);
    
    set(YourAxesHandles,'XTick',[min:increment:max]);
    

    等等。你是这个意思吗?

    【讨论】:

      【解决方案2】:

      我找到了如何做到这一点,如果你想检查一下:

      % I want 8 intervals, so I divide 272 (number of pixels in X)
      % by 34 to get 8 splits
      set(gca,'XTick',[0:34:272])
      
      % specify the label displayed at each tick mark
      set(gca,'XTickLabel',[-4:4])
      

      非常感谢,你让我找到了正确的方向。

      【讨论】:

      • 很抱歉以英语为中心,但您有没有机会将评论翻译成英文,因为这是一个英语网站?
      • 哦,对不起,我只是在我的程序中用法语写的,然后复制粘贴,忘了我是在一个英语网站上写的。我的错!对不起,如果我迟到了! (有人已经为我做到了......感谢那个人:))
      猜你喜欢
      • 1970-01-01
      • 2013-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多