Matlab 如何隐藏y轴?
我在MATLAB中绘制了一个水平箱线图--Matlab 如何隐藏y轴?,matlab,matlab-figure,yaxis,Matlab,Matlab Figure,Yaxis,我在MATLAB中绘制了一个水平箱线图--boxplot(y,group,'orientation','horizontal'),然后使用set(gca,'box','off','ycolor','w')隐藏y轴 它在屏幕上看起来很好-只有底部x轴可见。但是,每当我使用print()函数或matlabfrag.m将图形保存到文件时,左y轴就会重新出现在输出文件中(尽管它不会显示在图形的MATLAB可视化中) 我怎样才能隐藏这个y轴呢?不久前,我在另一处房产上也发生了类似的事情。保持该属性的唯一方
boxplot(y,group,'orientation','horizontal')
,然后使用set(gca,'box','off','ycolor','w')
隐藏y轴
它在屏幕上看起来很好-只有底部x轴可见。但是,每当我使用print()
函数或matlabfrag.m
将图形保存到文件时,左y轴就会重新出现在输出文件中(尽管它不会显示在图形的MATLAB可视化中)
我怎样才能隐藏这个y轴呢?不久前,我在另一处房产上也发生了类似的事情。保持该属性的唯一方法是直接从figure菜单保存!我知道这很无聊,但是帮了我一把 导出图形之前,请执行以下操作
set(gcf, 'InvertHardCopy', 'off');
要从打印中删除标签,请对X轴或Y轴使用以下命令:
set(gca,'XTickLabel',{' '})
set(gca,'YTickLabel',{' '})
我知道这是一篇老文章,但以下内容也删除了勾号,这可能是您想要的:
set(gca, 'YTick', []);
尝试:
请解释一下你的代码工作的原因。谢谢
ax1 = gca; % gca = get current axis
ax1.YAxis.Visible = 'off'; % remove y-axis
ax1.XAxis.Visible = 'off'; % remove x-axis