我在MATLAB中绘制一个水平方块图 - boxplot(y, group,'orientation','horizontal')
,然后使用set(gca,'box','off','ycolor','w')
隐藏y轴。如何隐藏y轴?
它在屏幕上看起来很好 - 只有底部的x轴是可见的。但是,无论何时将图保存到文件中,使用print()
函数或matlabfrag.m
函数,左边的y轴都会重新出现在输出文件中(尽管它不显示在MATLAB的图形可视化中)。
我该如何保持这个y轴隐藏?
我在MATLAB中绘制一个水平方块图 - boxplot(y, group,'orientation','horizontal')
,然后使用set(gca,'box','off','ycolor','w')
隐藏y轴。如何隐藏y轴?
它在屏幕上看起来很好 - 只有底部的x轴是可见的。但是,无论何时将图保存到文件中,使用print()
函数或matlabfrag.m
函数,左边的y轴都会重新出现在输出文件中(尽管它不显示在MATLAB的图形可视化中)。
我该如何保持这个y轴隐藏?
某个时间以前发生过类似事情,与另一个属性发生了相似之处。保留财产的唯一方法是直接从图形菜单中保存!我知道这很无聊,但帮助了我!
出口的数字之前,请
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
请给出一些解释为什么你的代码工作。谢谢。 – Peter 2017-07-05 16:44:20