如何隐藏y轴?

Ror*_*ory 6 matlab matlab-figure yaxis

我在MATLAB中绘制一个水平箱图 - boxplot(y, group,'orientation','horizontal')然后使用隐藏y轴set(gca,'box','off','ycolor','w').

它在屏幕上看起来很好 - 只有底部的x轴可见.但是每当我将图形保存到文件时,使用print()函数或matlabfrag.m,左边的y轴重新出现在输出文件中(尽管它没有显示在MATLAB的图形可视化中).

如何隐藏这个Y轴?

Cha*_*ieB 6

我知道这是一篇旧帖子,但以下内容也删除了可能是您想要的刻度线:

set(gca, 'YTick', []);
Run Code Online (Sandbox Code Playgroud)


use*_*285 5

尝试:

ax1 = gca;                   % gca = get current axis
ax1.YAxis.Visible = 'off';   % remove y-axis
ax1.XAxis.Visible = 'off';   % remove x-axis
Run Code Online (Sandbox Code Playgroud)

  • 请解释为什么您的代码可以正常工作。谢谢。 (2认同)

Dan*_*Man 0

类似的事情不久前也发生在我的另一处房产上。保留该属性的唯一方法是直接从图形菜单中保存!我知道这很无聊,但对我有帮助!