Figure 内の凡例(legen​d)を複数の行で表示​できますか?

51 ビュー (過去 30 日間)
MathWorks Support Team
MathWorks Support Team 2022 年 2 月 24 日
回答済み: MathWorks Support Team 2022 年 2 月 24 日
Figure でグラフを作成しています。
一つのラインに対する凡例内の文字列が長いので、複数の行に分割して表示できるか、教えてください。
 

採用された回答

MathWorks Support Team
MathWorks Support Team 2022 年 2 月 24 日
凡例(legend) を複数行で表示するためには、newline 関数もしくは ASCII コードの 10 (char(10) を挿入して、改行コードを含めます。
plot(sin(1:10),'b')
hold on
plot(cos(1:10),'r')
legend({['blue' char(10) 'line'],'red line'})
R2016b 以降の string 配列を用いる場合は、以下のように記述可能です。
>> legend({ "blue" + newline + "line", 'red line'})
もしくは
>> legend({ strcat("blue", string(newline), "line"), 'red line' })
 
また、Figure 内の凡例をダブルクリックすることで、テキストを直接編集し、改行を挿入することも可能です。
 

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeLegend についてさらに検索

製品


リリース

R2018b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!