geoplotの軸ラベルのフォントサイズを変える方法
12 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
geoplotの軸ラベルなどのフォントサイズをコード上で指定して変える方法はありますか?
プロパティインスペクターを利用して変更する方法はできるのですが、コードで指定する方法がわかりません。
0 commentaires
Réponse acceptée
Kojiro Saito
le 5 Jan 2021
geoplotの軸ラベルなどはgeoaxesのプロパティを使ってコードから変更することができます。
ドキュメント: GeographicAxes のプロパティ
緯度と経度のフォントサイズを両方変える場合はFontSizeのプロパティを変更、緯度軸だけフォントサイズを変える場合はLatitudeAxis.FontSize、経度軸だけ変える場合はLatitudeAxis.FontSizeで変えられます。
以下に色々な変更方法のサンプルを書いてみます。
latSeattle = 47.62;
lonSeattle = -122.33;
latAnchorage = 61.20;
lonAnchorage = -149.9;
geoplot([latSeattle latAnchorage],[lonSeattle lonAnchorage],'g-*');
geolimits([45 62],[-149 -123])
gx = gca; % gxはGeographicAxes
gx.LatitudeLabel.String = '緯度 [°]' % 緯度のラベルを変更
gx.LongitudeLabel.String = '経度 [°]'; % 経度のラベルを変更
gx.FontName = 'Yu Gothic'; % 緯度・経度両方のフォントを游ゴシックに変更
gx.FontSize = 16; % 緯度・経度両方のフォントサイズを16に変更
gx.LatitudeAxis.FontSize = 14; % 緯度だけフォントサイズを14に変更
gx.LongitudeAxis.FontSize = 12; % 経度だけフォントサイズを12に変更
gx.LabelFontSizeMultiplier = 1.5; % 緯度・経度のラベルのフォントサイズを、55° Nなどのフォントサイズの1.5倍にする
Plus de réponses (0)
Voir également
Catégories
En savoir plus sur 地理プロット dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!