Matlab自帶的地理畫圖工具包一直都不大好用,但對於喜歡使用Matlab的朋友來講,M_Map是一個很是好的選擇,它幾乎能夠知足全部常見的地理畫圖須要。目前,M_Map的官方文檔已經較爲完善,可是對於沒有耐心慢慢看文檔的我來講,畫圖的時候仍是遇到了一些小問題。這裏我想分享一個小例子,可以包含M_Map的基本使用方法,供本身之後參考,也但願能給你們一些幫助~html
https://www.eoas.ubc.ca/~rich/map.html
下載完後記得使用addpath將M_Map工具包添加到工做路徑~ide
figure(1) latlim = [20 60]; lonlim = [-240 -120]; % lonlim數值必須左小右大,因此當由東經到西經時,要將東經數值改成-(360-度數) lon = -240:2.5:-120; lat = 20:2.5:60; m_proj('lambert','long',lonlim,'lat',latlim);hold on % 定義一個投影的投影方式和範圍 m_grid('xtick',[-240,-210,-180,-150,-120],'ytick',[30,45,60],'tickdir','out');hold on % m_grid不只是標出網格和座標值,更是將上面定義的投影畫出來 % tickdir參數能夠選擇座標標籤在圖內/圖外 m_contourf(lon,lat,V01,'linestyle','none');hold on % 畫等值線圖 colormap(m_colmap('diverging')); % m_map提供了一些colormap caxis([-0.06 0.06]); colorbar('Location','southoutside'); m_coast('patch',[.7 .7 .7],'edgecolor','k');hold off % 畫海岸線,patch屬性會給陸地填色 ,[.7 .7 .7]是經常使用的灰色的RGB title({'1950-2018阿留申地區';'冬季海平面氣壓第一模態'});
其餘散點圖、有向箭頭圖等同理,結合上面的例子再去看Users Guide會更加清晰~工具