Add a Title for Each Group of Subplots in a Figure Window
37 ビュー (過去 30 日間)
古いコメントを表示
Suppose I have 2 rows and 4 columns of subplots in a figure window. How can I add a title for the first row and another title for the second row?
The closest command I could think of is sgtitle, which adds title to subplot grid. I read its help documentation in MATLAB 2020b; however, none of the examples there explains how it is possible to answer my question.
1 件のコメント
dpb
2021 年 2 月 27 日
So far there is no builtin function to add more than one title or sgtille to a figure...
回答 (1 件)
Image Analyst
2021 年 2 月 27 日
I believe you can use text(). I think it will place text on the figure if you tell it to, instead of the current axes. Try it to see.
6 件のコメント
dpb
2021 年 2 月 28 日
And, it's not really that complicated, just takes either some trial and error (or more thinking about the geometry and the algebra to generalize than I've got the time/interest to do at the moment to write more general code).
Again from the above starting point just the following
for i=5:6,hAx(i).Position(4)=hAx(i).Position(4)*0.9);end
hTtlAX=text(0.5,0.5*0.96,'New Title Axis Text','HorizontalAlignment','center');
results in

The actual height reduction of 4% off the nominal 50% midpoint of the outside encompassing axes was trial and error. The first line just reduces the height of the two plots above which want to insert the title by 10% of their default height.
Salt to suit...
参考
カテゴリ
Help Center および File Exchange で Axis Labels についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!