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

17 Ansichten (letzte 30 Tage)
Yuki Koyama
Yuki Koyama am 3 Jan. 2021
Kommentiert: Yuki Koyama am 7 Jan. 2021
geoplotの軸ラベルなどのフォントサイズをコード上で指定して変える方法はありますか?
プロパティインスペクターを利用して変更する方法はできるのですが、コードで指定する方法がわかりません。

Akzeptierte Antwort

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

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2020b

Community Treasure Hunt

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

Start Hunting!