凡例のフォントを指定する方法
86 ビュー (過去 30 日間)
古いコメントを表示
MATLABでグラフの凡例をTimes New Romanの字体に設定したいです。
グラフの設定画面から手動で設定することはできるのですが、作成するグラフが多い場合に困っています。
エディタ上でフォントを設定し、複数のグラフを作成した場合でも全ての凡例をTime New Romanにすることは可能でしょうか。
何か方法があれば教えてください。
0 件のコメント
採用された回答
Yutaka Yamada
2021 年 5 月 24 日
こちらのリンクを見た感じでは、凡例に対して以下のような形で指定できるのではないかと思います。
ご質問の意図と違っているかもしれませんが、試してみていただければと思います。
lgd = legend('a','b','c');
lgd.FontName = 'Times New Roman';
使えるフォントのタイプは、以下のコマンドで取得できるようです。
list = listfonts;
0 件のコメント
その他の回答 (2 件)
Atsushi Ueno
2021 年 5 月 24 日
既存の凡例のフォントを設定したい場合:
下記の様に'Legend'オブジェクトを探して、その'fontName'を指定する事が出来ます
set(findobj('type', 'Legend'), 'FontName', 'Times New Roman');
注:現在開いているグラフィックオブジェクトの凡例を全て変更してしまうのでご注意ください。
0 件のコメント
Atsushi Ueno
2021 年 5 月 24 日
「既定値」(デフォルト値)をTimes New Romanの字体に設定するなら、
set(groot,'DefaultLegendFontName','Times New Roman');
プロパティを元の既定値('Helvetica')に戻すには'remove' キーワードを使用します。
set(groot,'DefaultLegendFontName','remove');
0 件のコメント
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!