我正在繪製幾個圖像subplots到一個Matlab圖。 (使用imshow()和副區(),分別subaxis())Matlab:圖像標題重疊圖像
使用標題()來描述圖像消耗圖中太多的空間。因此,我想寫一個重疊部分圖像的標題(類似legend()),但我找不到相應的函數。
有沒有一些常見的方法如何做到這一點?
在此先感謝!
我正在繪製幾個圖像subplots到一個Matlab圖。 (使用imshow()和副區(),分別subaxis())Matlab:圖像標題重疊圖像
使用標題()來描述圖像消耗圖中太多的空間。因此,我想寫一個重疊部分圖像的標題(類似legend()),但我找不到相應的函數。
有沒有一些常見的方法如何做到這一點?
在此先感謝!
返回爲標題手柄和修改:
figure(1)
handle=title('My Title');
set(handle,'Position',[0.5 0.9]);
謝謝,多數民衆贊成我正在尋找。添加額外的參數使它看起來是我想要的。 'set(handle,'Position',[size(image,2)/ 2 50],'BackgroundColor',[1 1 1],'EdgeColor',[0 0 0]);' – Milan
您還可以使用文本命令到任何地方的圖像上的文字,包括外線的軸。
plot([1 2 3 4])
xlim([1 4])
ylim([1 4])
text(mean(xlim), max(ylim)+0.05*diff(ylim), 'The title', 'horizontalAlignment', 'center')
您可以像編輯其他Matlab文本對象一樣編輯其他文本屬性。
我也會補充說有時候子圖命令會在軸之間留下太多的空白。如果這是您經常遇到的問題,則可能值得學習如何在圖形中手動定位座標軸。例如,我用來創建學術論文數字的大部分工作都是在Matlab中完成的,並且我控制每個軸,標題等的確切位置。 –
如果它只是一個文本標籤,你可以使用函數'text' – radarhead