2016-03-07 57 views
0

如何在MATLAB中的子圖上放置邊框(一個盒子)?matlab中的subplots上的邊框

我試過以下方法,但無法獲取圖像周圍的方框。

ax2 = subplot(1,2,1); 
him = imshow(img, 'Parent', ax2); 
box(ax2,'on'); 

我該怎麼辦才能解決這個問題?

回答

0

主要問題是,imshow實際上隱藏下方的軸對象。因此,您將看不到邊界框。要顯示此框,您需要打開軸的可見性。

同樣爲了獲得與imshow相同的視覺效果(盒子除外),您需要刪除所有x和y刻度標記。

set(ax2, 'box', 'on', 'Visible', 'on', 'xtick', [], 'ytick', []) 

enter image description here

+0

感謝,非常有幫助! – user6029533

+0

@ user6029533不客氣。如果這解決了您的問題,請考慮將其標記爲幫助其他人解決類似問題的答案。 – Suever