【问题标题】:How do I hide axes and ticks in matlab without hiding everything else如何在 matlab 中隐藏轴和刻度而不隐藏其他所有内容
【发布时间】:2011-11-30 01:42:28
【问题描述】:

我在我的 matlab UI 中将图像绘制到轴上,但我不希望轴和刻度可见,我该如何防止这种情况发生,以及在哪里进行此调用?

我这样做

imagesc(myImage,'parent',handles.axesInGuide);

【问题讨论】:

    标签: matlab


    【解决方案1】:
    axis off;
    

    这是你要找的吗?

    这绝对是本网站和 matlab 文档中的其他地方。尝试输入

    help plot

    或者使用绘图文档!

    edit:现在你已经展示了你在做什么。 (你不需要句柄,我只是总是把它们写在我的工作空间里)

    myImage = yurbuds0x2Dironman; # don't ask
    fH = figure;
    iH = imagesc(myImage);
    set(gca,'xtick',[],'ytick',[])
    

    你能做到吗?

    【讨论】:

    • 请注意,'box off' 也很有用,尤其是与 set(gcf,'Color',[0 0 0]) 结合使用时
    【解决方案2】:

    我支持

    set(gca,'xtick',[],'ytick',[]);
    

    接近

    axis off
    

    一个。原因是set(gca, ...) 只是删除了标签但保留了轴,这与axis off 不同。我正在生成一组具有固定尺寸的图像,以便稍后组合成一个视频。删除轴会创建无法重新组合的不同大小的框架。

    【讨论】:

    • 对于将帧导出到视频中,我对 getframe(gcf) 有最好的体验,它可以保存图形内容,无论当前的 exas 是什么(在导出旋转 3D 轴的视频时也非常有用! )
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2014-11-28
    • 2014-02-24
    • 2023-02-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多