我正在将几个图像子图绘制成一个Matlab图。 (分别使用 imshow()和 subplot() subaxis() )
使用title()来描述图像会占用图中太多的空间。
因此,我想写一个重叠图像部分的标题(类似 legend()的功能图),但我找不到相应的功能。
有一些常见的方法可以做到吗?
提前致谢!
答案 0 :(得分:1)
您还可以使用text命令将文本放置在图像的任何位置,包括OUTSIDE轴。
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文本对象一样编辑其他文本属性。
答案 1 :(得分:0)
返回标题的句柄并进行修改:
figure(1)
handle=title('My Title');
set(handle,'Position',[0.5 0.9]);