凡例のフォントを指定する方法
47 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Masaki Nakamori
le 24 Mai 2021
Réponse apportée : Atsushi Ueno
le 24 Mai 2021
MATLABでグラフの凡例をTimes New Romanの字体に設定したいです。
グラフの設定画面から手動で設定することはできるのですが、作成するグラフが多い場合に困っています。
エディタ上でフォントを設定し、複数のグラフを作成した場合でも全ての凡例をTime New Romanにすることは可能でしょうか。
何か方法があれば教えてください。
0 commentaires
Réponse acceptée
Yutaka Yamada
le 24 Mai 2021
こちらのリンクを見た感じでは、凡例に対して以下のような形で指定できるのではないかと思います。
ご質問の意図と違っているかもしれませんが、試してみていただければと思います。
lgd = legend('a','b','c');
lgd.FontName = 'Times New Roman';
使えるフォントのタイプは、以下のコマンドで取得できるようです。
list = listfonts;
0 commentaires
Plus de réponses (2)
Atsushi Ueno
le 24 Mai 2021
既存の凡例のフォントを設定したい場合:
下記の様に'Legend'オブジェクトを探して、その'fontName'を指定する事が出来ます
set(findobj('type', 'Legend'), 'FontName', 'Times New Roman');
注:現在開いているグラフィックオブジェクトの凡例を全て変更してしまうのでご注意ください。
0 commentaires
Atsushi Ueno
le 24 Mai 2021
「既定値」(デフォルト値)をTimes New Romanの字体に設定するなら、
set(groot,'DefaultLegendFontName','Times New Roman');
プロパティを元の既定値('Helvetica')に戻すには'remove' キーワードを使用します。
set(groot,'DefaultLegendFontName','remove');
0 commentaires
Voir également
Catégories
En savoir plus sur Legend dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!