2013-02-20 106 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