子图:标题长度大小和主标题

4

输入图像描述

基于上述剧情:

1)我希望能够在顶部位置有一个主标题,代表所有子图的标题。

2)我想增加每个子图标题的长度,使得标题的长度可以随着 X 方向的图形长度延伸。

关于图形:我在循环中使用此标题运行 3 次:

CO2_label={'Normal CO2','CO2 with 0.1% NPs','CO2 with 0.5% NPs','CO2 with 1% NPs';'-b','-r','-g','-k'};

for i=1:3
    .
    .
    .
    title(['Area where saturation due to ',CO2_label(1,4),' > saturation due to ',CO2_label(1,i)],'Fontweight','Bold')

end

对于您的第二个问题,您是想将标题字体更改为适应轴长度,还是想在标题文本不适合时将其拆分为几行? - yuk
@yuk:正如您所看到的,每个子图的标题被分成了4行。我想扩展宽度,使得所有4行都能够在一行中容纳,而不改变字体大小。 - user238469
@S_H 你把标题分成4行了吗?我用子图做了一个简单的测试,它并没有把标题分开。 - Cheery
你的标题字符串中有换行符(\n)。你的标题是从哪里获取的?能否展示一下你代码的这部分?你可以尝试替换:titlestring = strrep(titlestring,'\n',''); - yuk
请查看有关问题中的图表更新。 - user238469
1个回答

4

1) SUPLABEL是您可以用于主标题的文件交换提交。您还可以为一组子图应用x和y标签。

2) 在标题调用中使用花括号获取字符串,而不是单元格:

title(['Area where saturation due to ',CO2_label{1,4},...
       ' > saturation due to ',CO2_label{1,i}],'Fontweight','Bold')

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接