2013-02-20 107 views
4

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

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

我该如何保持这个y轴隐藏?

回答

0

某个时间以前发生过类似事情,与另一个属性发生了相似之处。保留财产的唯一方法是直接从图形菜单中保存!我知道这很无聊,但帮助了我!

1

出口的数字之前,请

set(gcf, 'InvertHardCopy', 'off'); 
2

若要从情节删除标签,使用X轴和Y轴以下命令:

set(gca,'XTickLabel',{' '}) 
set(gca,'YTickLabel',{' '}) 
3

我知道这是一个古老的的文章,但也是继去掉勾选标记这可能是你想要什么:

set(gca, 'YTick', []); 
0

尝试:

ax1 = gca;     % gca = get current axis 
ax1.YAxis.Visible = 'off'; % remove y-axis 
ax1.XAxis.Visible = 'off'; % remove x-axis 
+2

请给出一些解释为什么你的代码工作。谢谢。 – Peter 2017-07-05 16:44:20