用matlab作图工具,matlab绘图工具箱使用(二)

接着上次的内容

在上张图的基础上加载河流,湖泊和城市信息

lakes = shaperead('worldlakes', 'UseGeoCoords', true);

geoshow(lakes, 'FaceColor', 'blue')

rivers = shaperead('worldrivers', 'UseGeoCoords', true);

geoshow(rivers, 'Color', 'blue')

cities = shaperead('worldcities', 'UseGeoCoords', true);

geoshow(cities, 'Marker', '.', 'Color', 'red')

a4c26d1e5885305701be709a3d33442f.png

textm(22.5,114.0,'香港')

textm(34,140.0,'东京')%在地图上标注东京和香港

a4c26d1e5885305701be709a3d33442f.png

想必大家已经发现了mapping工具箱里的各个函数与普通的画图函数的区别就在于后面读了个m,如textm,contourfm。现在大家知道如何给自己画的图添加上陆地信息了吧。

最后想说明的是contourfm函数用之前要指定投影方式,(maps %查看当前可用的地图投影方式 ),指定函数为axesm ,例:axesm robinson 。但是如果你开头写了worldmap,你就不用再指定投影方式了,因为这个指令已经设置了默认投影方式了。

而m_map工具箱里的函数前面加了m_

,如m_contourf,函数的用法与contourf一致,唯一的区别也是要先指定投影方式。具体用法可以参加m_map官网http://www.eos.ubc.ca/~rich/map.html

你可能感兴趣的:(用matlab作图工具)