3

Matlab で netCDF 形式のデータを使用して等高線図を生成しようとしています。データを読み込んで緯度と経度の情報を取得することはできましたが、プロットを正しく表示するのに少し行き詰まりました。変更したいのは、経度ラベルの位置です。現在は赤道に沿ってラベルが付けられており (下の図を参照)、読みにくくなっています。それらをプロットの一番下に移動したい。これを制御する方法を教えてください。

ここに画像の説明を入力

プロットを作成する、私が開発しているコードのブロックは次のとおりです。

latax=-89:1:89;
lonax=0:1:360;

figure
axesm('braun','MLabelParallel',-60);
worldmap([latax(1),latax(end)],[lonax(1),lonax(end)]);
hold on;
load coast;
plotm(lat,long,'k-');    

ここでlatax、 とlonaxはそれぞれ緯度と経度のベクトルです。この線が経度ラベルの緯度位置を設定していると思いましたaxesm('braun','MLabelParallel',-60);が、違いはないようです。

4

1 に答える 1

2

これらのラベルの位置はsetmコマンドで制御できます(私は 2015a を使用しています)。ワールドマップの軸が次のように定義されている場合:

ax = worldmap([latax(1),latax(end)],[lonax(1),lonax(end)]);

ラベルをプロットの下部に配置するには、次のようにします。

setm(ax,'mlabelparallel',-90)

'plabelmeridian' は、緯度ラベルの同等のプロパティです。

于 2015-07-20T18:18:35.173 に答える