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-');    

其中lataxlonax分别是纬度和经度向量。我认为这条线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 回答