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

17 ビュー (過去 30 日間)
Yuki Koyama
Yuki Koyama 2021 年 1 月 3 日
コメント済み: Yuki Koyama 2021 年 1 月 7 日
geoplotの軸ラベルなどのフォントサイズをコード上で指定して変える方法はありますか?
プロパティインスペクターを利用して変更する方法はできるのですが、コードで指定する方法がわかりません。

採用された回答

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

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange地理プロット についてさらに検索

製品


リリース

R2020b

Community Treasure Hunt

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

Start Hunting!