自动标记子图

Bri*_*ian 3 matlab

我在图中有4个子图,并想标记它们a,b,c和d.我想将这些字母自动放在每个子图的左上角.我知道我可以手动添加文本,但是有更好的方法吗?

小智 5

您可以将这些内容放入脚本中:

subplot(2,2,1)
text(0.02,0.98,'a','Units', 'Normalized', 'VerticalAlignment', 'Top')
subplot(2,2,2)
text(0.02,0.98,'b','Units', 'Normalized', 'VerticalAlignment', 'Top')
subplot(2,2,3)
text(0.02,0.98,'c','Units', 'Normalized', 'VerticalAlignment', 'Top')
subplot(2,2,4)
text(0.02,0.98,'d','Units', 'Normalized', 'VerticalAlignment', 'Top')
Run Code Online (Sandbox Code Playgroud)

请注意,我假设您的子图以2x2网格排列,并且它们都是2D图.如果这些假设不成立,则修改子图的前两个参数和/或将az坐标添加到文本中.