我在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