如何隐藏y轴?

时间:2013-02-20 18:56:49

标签: matlab matlab-figure yaxis

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

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

如何隐藏此y轴?

5 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

尝试:

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

答案 2 :(得分:2)

要从绘图中删除标签,请对X轴或Y轴使用以下命令:

Sub dural()
    Dim lastdaylastmonth As String
    lastdaylastmonth = Format(DateSerial(Year(Date), Month(Date), 0), "dd/mm/yyyy")
    MsgBox lastdaylastmonth
End Sub

答案 3 :(得分:1)

在导出图形之前,请执行

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

答案 4 :(得分:0)

在不久之前,我和另一家酒店发生过类似的事情。保持财产的唯一方法是直接从图菜单中保存!我知道这很无聊,但帮助了我!