【问题标题】:How to reset XTickLabel to default如何将 XTickLabel 重置为默认值
【发布时间】:2012-12-17 07:18:57
【问题描述】:

在 R2010b 中,我可以通过图形编辑器将刻度标签重置为自动,
但我想以编程方式将它们重置为默认值
我试过了

set(gca,'XTickLabel','auto')

但它在每次滴答时都显示“自动”...有什么提示吗?

【问题讨论】:

    标签: matlab matlab-figure


    【解决方案1】:

    您需要将XTickLabelMode 设置为'auto'

    set(gca,'XTickLabelMode','auto')
    

    当您指定刻度标签时,刻度标签模式设置为'manual'。所以,你需要把它转回'auto'

    【讨论】:

      【解决方案2】:

      好的,我终于找到了这个方法:

      set(gca,'XTickLabel', num2str(get(gca,'XTick')'));
      

      我读取刻度并将它们转换回字符串...

      编辑:请注意,如果您不缩放或调整图形大小,这是一种解决方法,但它不适合缩放/调整大小,因为 XTickLabelMode 仍然是“手动”,因此缩放时 XTickLabel 不会更新。

      我添加了这个答案,因为这是我发现的第一件事(其他人也可能会发现)。
      它不是首选方式的原因比答案本身更有用,因此进行了此编辑。

      正确的解决方案是我接受的解决方案。

      【讨论】:

      • -1 采取,这不是一个好的解决方案,但我认为说明原因很重要,所以这个答案在编辑后具有自己的价值
      猜你喜欢
      • 1970-01-01
      • 2022-06-12
      • 1970-01-01
      • 1970-01-01
      • 2017-05-20
      • 2014-07-21
      • 2017-05-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多