M_Map工具包画南极区域时经度标记问题

M_Map是MATLAB语言的地图工具包,能够方便的绘出各种地图。主页为https://www.eoas.ubc.ca/~rich/map.html。在绘制极区图时,北极上空俯视图画图示例为:

m_proj('stereographic','lat',90,'long',30,'radius',25);
m_grid('xtick',12,'tickdir','out','ytick',[70 80],'linest','-');
m_coast();
Arctic.jpg

而如果把区域改为南极,则会出现问题

m_proj('stereographic','lat',-90,'long',30,'radius',25);
m_grid('xtick',12,'tickdir','out','ytick',[-80 -70],'linest','-');
m_coast();
Antrctic.jpg

咨询了M_Map开发者之后,发现可以通过设置x轴的位置解决。回复邮件的原文是:The default location for long ticks is at 'bottom' (or south). set 'xaxisloc','top' in your m_grid call forwhat you want.
正确的代码如下

m_proj('stereographic','lat',-90,'long',0,'radius',25);
m_grid('xtick',12,'tickdir','out','ytick',[-80 -70],'linest','-','xaxisloc','top' );
m_coast();

运行结果如下:


Antrctic.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容