MATLAB Answers

geoplotの軸ラ​ベルのフォントサイズ​を変える方法

5 views (last 30 days)
geoplotの軸ラベルなどのフォントサイズをコード上で指定して変える方法はありますか?
プロパティインスペクターを利用して変更する方法はできるのですが、コードで指定する方法がわかりません。

Accepted Answer

Kojiro Saito
Kojiro Saito on 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倍にする
  1 Comment
Yuki Koyama
Yuki Koyama on 7 Jan 2021
ありがとうございます。無事できました。
axesプロパティの使い方を用例もコンパクトに紹介していただきありがとうございます。
一部の軸のみについても編集できることも知らなかったため、とても勉強になりました。axesプロパティについてさらに自分で学習してみます。
ありがとうございました。

Sign in to comment.

More Answers (0)

Products


Release

R2020b

Community Treasure Hunt

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

Start Hunting!