【问题标题】:Subplot: Title length size and main title子图:标题长度大小和主标题
【发布时间】:2012-03-07 05:14:19
【问题描述】:

基于上述子图:

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:如您所见,每个子图的标题分为 4 行。我想扩展宽度,使所有 4 行都可以容纳在一行而不改变字体大小。
  • @S_H 你把标题分成四行吗?我用子图做了一个简单的测试,它没有破坏标题。
  • 标题字符串中有行尾字符 (\n)。你的头衔是从哪里来的?你能展示你的这部分代码吗?您可以尝试替换:titlestring = strrep(titlestring,'\n','');
  • 请查看关于该图的更新

标签: matlab size title subplot


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 2011-09-24
    • 1970-01-01
    • 2010-12-26
    • 2012-01-20
    • 1970-01-01
    • 2020-01-26
    相关资源
    最近更新 更多