凡例のフォントを指定する方法
56 views (last 30 days)
Show older comments
Masaki Nakamori
on 24 May 2021
Answered: Atsushi Ueno
on 24 May 2021
MATLABでグラフの凡例をTimes New Romanの字体に設定したいです。
グラフの設定画面から手動で設定することはできるのですが、作成するグラフが多い場合に困っています。
エディタ上でフォントを設定し、複数のグラフを作成した場合でも全ての凡例をTime New Romanにすることは可能でしょうか。
何か方法があれば教えてください。
0 Comments
Accepted Answer
Yutaka Yamada
on 24 May 2021
こちらのリンクを見た感じでは、凡例に対して以下のような形で指定できるのではないかと思います。
ご質問の意図と違っているかもしれませんが、試してみていただければと思います。
lgd = legend('a','b','c');
lgd.FontName = 'Times New Roman';
使えるフォントのタイプは、以下のコマンドで取得できるようです。
list = listfonts;
0 Comments
More Answers (2)
Atsushi Ueno
on 24 May 2021
既存の凡例のフォントを設定したい場合:
下記の様に'Legend'オブジェクトを探して、その'fontName'を指定する事が出来ます
set(findobj('type', 'Legend'), 'FontName', 'Times New Roman');
注:現在開いているグラフィックオブジェクトの凡例を全て変更してしまうのでご注意ください。
0 Comments
Atsushi Ueno
on 24 May 2021
「既定値」(デフォルト値)をTimes New Romanの字体に設定するなら、
set(groot,'DefaultLegendFontName','Times New Roman');
プロパティを元の既定値('Helvetica')に戻すには'remove' キーワードを使用します。
set(groot,'DefaultLegendFontName','remove');
0 Comments
See Also
Categories
Find more on Legend in Help Center and File Exchange
Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!