m_map包 绘制世界地图并投点(matlab)
使用工具matlab m_map toolbox(该包自行下载)
Example Code
m_plot(data.lon,data.lat,'.','markersize',8,'color','b')
m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]);
m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充
m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性)
一、 设置投影方式
世界地图投影方式
m_proj(‘mercator’);
m_proj(‘miller’);
m_proj(‘hammer’);
m_proj(‘Mollweide’)
m_proj(‘robinson’);
二、m_coast是画海岸线
使用1/4°分辨率的海岸线数据,使用自己的数据库,可以画出更高分辨率的海岸线。
m_coast可以调用许多参数,如:
m_coast(‘linewidth’,2,‘color’,‘r’);可以画出一个更宽的红色的海岸线。
也可以填充海岸线,使用patch选项,
m_coast(‘patch’,[.7.7 .7],‘edgecolor’,‘none’);
三、m_grid是关于绘制网格线和边框的设置。
box是边框设置:on有,off无,fancy为黑白框
xtick:轴显示刻度线数
xticklabels:[数组]显示特定的标签
xlabeldir: 标签显示方向:middle正常横向,end竖向,ytickdir与之相反
ticklen:刻度线长度或者黑白框宽度
tickdir:刻度线方向。对于fancy来说in表示黑白框out表示线条框
tickstyle:坐标带不带NSEW方向color边框颜色
gridcolor:网格线颜色
backgroundcolor:背景色
linewidth:线宽
fontsize:轴字号
fontname :轴字体
zaxislocation:轴位置
linest:网格线型,有-- -. : - 四种
四、地图上投点或画线
m_plot(LONG,LAT,…lineproperties) % draw a line on a map(erase current plot)
m_line(LONG,LAT,…line properties) % draw a line on a map
m_quiver(LONG,LAT,U,V,S) % A quiver plot
m_text(LONG,LAT,‘string’) % Text
m_patch(LONG,LAT,…patch properties) % Patches.
PS:这里m_plot 与 m_line有巨大的迷惑性 !!!!!
在m_map的英文文档中,意思的主体是一模一样的。
但是注意后面 plot 不只应该简单的翻译为清除之前的点,实际上也会把之前的底图给清除。
投点投不出童鞋一定注意这里
下图就是把m_plot放在后面得到结果。
m_proj('robinson','longitudes',[-180 180],'latitudes',[-90 90]);
m_coast('patch',[.7 1 .7],'edgecolor','none'); % 海岸填充
m_grid('box','fancy','linestyle','-','gridcolor','w','backcolor',[.2 .65 1]); % 边框属性)
m_plot(data.lon,data.lat,'.','markersize',8,'color','b')
内容部分参考:
[1] Matlab下地形图绘图包m_map安装与使用
https://blog.csdn.net/weixin_39509073/article/details/113247019
[2] m_map中文文档
https://blog.csdn.net/u012839396/article/details/38391649
m_map包 绘制世界地图并投点(matlab)相关推荐
- 使用matlab绘制世界地图并根据经纬度绘制点位(附m_map的下载与安装说明)
文章目录 1.worldmap & geoshow 2.m_map工具箱 3.根据经纬度在世界地图上绘制点位 使用matlab绘制世界地图有两种方法(自己使用过的,可能有别的我不了解的方法): ...
- matlab绘制世界地图(含国界)、中国地图(含省界),可下载m_map和shp文件
matlab绘制世界地图(含国界).中国地图(含省界),可下载m_map和shp文件 1.m_map安装包下载和官方网址 2.绘制世界地图(包含国界和不含国界) 3.绘制中国地图(包含省界) 本人习惯 ...
- matlab绘制世界地图代码
matlab绘制世界地图 自我认为matlab画世界地图不好看,还是pyhon画的好看 第一张图 代码如下: 这里是引用 %% clear;clc;close all load geoid % Cre ...
- matlab绘制世界地图的脚本
matlab的mapping toolbox功能真是强大,远非GrADS和NCL可以相提并论的,就是帮助文档太多,下载的PDF格式的帮助说明都800多页了. 当然学习的关键还是在于实践,下面是我绘制世 ...
- python对数据集处理,绘制世界地图
数据集一般是 json or csv 格式进行存储的. 本文绘制世界人口地图的数据已上传,或在http://data.okfn.org/ 进行下载. 大致如下: 对数据如何处理呢?先是需要读取文件,然 ...
- Python之基础详解(十二):进阶,用pyecharts绘制世界地图、玫瑰图、雷达图
我之前发过一篇博文基本讲解了基本绘制地图的方法. 我这里打算直接调用api来创建实时动态地图,并且分析数据绘制了玫瑰图,雷达图. 步骤 配套资源下载: 第一步:配置环境 第二步:爬取数据 第三步:创建 ...
- Anaconda 5.0.0 JupyterLab 0.27.0 中使用 matplotlib basemap 绘制世界地图
Anaconda 5.0.0 JupyterLab 0.27.0 中使用 matplotlib basemap 绘制世界地图 准备环境 安全的安装Anaconda3 5.0.0 Windows x86 ...
- python 绘制世界地图,添加海岸线、陆地、投影
python 绘制世界地图,添加海岸线.陆地.投影等 tips:最近在学习python的模块:matplotlib 为画全球的要素分布做准备 在此之前,先学习一下如何绘制世界地图,以及一些投影的使用. ...
- ComplexHeatmap包绘制热图(二)
前面我介绍了如何利用ComplexHeatmap包绘制简单的热图,现在我们绘制一个稍微复杂一些的热图 首先还是配置数据 data=matrix(rnorm(100),nrow=10) colnames ...
最新文章
- 如何优雅的使用Mock Server
- 关于MYSQL日期 字符串 时间戳互转
- go iris 连接 mysql 异步_go语言解决并发的方法有哪些?
- 数据结构(python)
- 在下一个项目中不使用JavaDoc的5大原因
- linux live cd ubuntu,在Windows 7上体验Ubuntu Live CD
- 创建对象的其中两种方法的比较
- c3p0连接错误 An attempt by a client to checkout a Connection has timed out.
- BigDecimal 加减乘除 | 比较大小 | 取最大最小值 | 保留小数位 |转String
- 算法导论第三版 第一章答案
- 数学建模之蒙特卡罗模型
- python分词原理_结巴分词原理
- 第一周CorelDRAW课
- bde访问64位oracle,Delphi5企业版使用BDE访问Oracle方法
- 我的ubuntu比windows xp欠缺的地方
- 我叫mt4最新服务器,我叫mt4新区开服表 最新新区开服时间汇总分享[多图]
- cp -rv linux,Linux基础知识(二)
- 自编码实例3:卷积网络的自编码
- 电子计算机科学工程,计算机科学与技术学院
- 【python实例6.5】一篇文章让你弄懂政府工作报告词云~总结笔记