matlab离散点范围外云图,matlab利用m_map工具包画中国地图及散点云图
开始之前需要准备好malab,中国地图shp文件,m_map工具包。
中国地图shp文件可以在下面的链接中下载:
https://gadm.org/download_country_v3.html
本文借鉴了下面链接中教程,该方法为matlab自带的画图工具包绘制方法,在我电脑上geoshow命令运行时间特别长,不知道为什么,感兴趣的同学可以试试:
https://my.oschina.net/chengwei426/blog/674280
利用m_map绘制中国地图,代码如下:
close all, clear all, clc, dbstop iferror
fpni='C:\Users\zzl\Desktop\python\gadm36_CHN_shp\gadm36_CHN_1.shp';%中国地图shp文件所在路径
China=shaperead(fpni);
boux=[China(:).X];bouy=[China(:).Y];%分别是获取经度X信息和纬度Y信息
set(gcf,'position',[0 0 1440 780]);%设置图形窗口位置和大小
m_proj('Mercator','lon',[103 121],'lat',[19 31]);%设置投影方式为:墨卡托,地图显示范围
m_plot(boux,bouy,'k');%最关键的一句,绘制地图%下面这句设置图形横纵坐标为经纬度格式
m_grid('linestyle','none','linewidth',2,'tickdir','out','xaxisloc','bottom','yaxisloc','left','fontsize',12);
至此,地图绘制完毕。下面是在上面所绘制地图的基础上,根据经纬度坐标绘制散点云图,假设有三列数据,如下图所示
其中第1列为经度,第2列为纬度,第3列为对应点的值(可以是人口,可以是海拔高度...)。
接着上面的代码,散点图代码如下:
hold on;
load corrcoef.mat;%加载散点数据
lon=coce(:,1);lat=coce(:,2);dataco=coce(:,3);
m_scatter(lon,lat,80, dataco,'filled', 'MarkerFaceColor', 'flat', 'MarkerEdgeColor', 'w','linewi',1) ;%画实心点图% m_scatter(lon,lat,50, dataco, 'MarkerFaceColor', w','linewi',2) ;%画空心点图
contourcmap( 'jet', [-1:0.1:1], 'colorbar', 'on','location', 'vertical', 'fontsize', 13);%显示图例
title('***', 'Rotation', 0, 'FontSize', 14);%显示图标题
图形如下:
至此,本文目的就完成了,本人处理数据基本是靠matlab,但是用它画图也是第一次,之前一直都是在用sufer绘制,主要问题是调整图形较为麻烦,并且当绘制图形太多时,比较繁琐,且容易出错,因此决定用matlab绘图,整整花了两天的时间才从零基础到绘制出上面的图形。下面是m_map工具包的一些基本实例,特此转载,链接如下:
https://www.cnblogs.com/ruo-li-suo-yi/p/7663498.html
matlab离散点范围外云图,matlab利用m_map工具包画中国地图及散点云图相关推荐
- matlab画中国地图深浅,matlab 如何画中国地图
s=worldhi('China'); plot(s.long,s.lat,'r') 以上命令可以画出Matlab数据库中的中国地图(无台湾) p=worldhi('Taiwan'); plot(p. ...
- matlab画中国地图深浅,matlab绘制中国地图
使用mapshow+shapefile的方法: %% mapchina clc;clear;clf % shapefile中都包含了国界和省界 fnshp_L='E:\ChinaMap\国界与省界\b ...
- echarts实现中国地图和自定义形状的词云图
目录 1.中国地图 2.词云图 3.资源源码 用echarts实现了中国地图上的发票流入流出图和小鸟形状的词云图. 先看下效果 中国地图(有动态的流入流出箭头和悬浮框提示信息): 词云图(小鸟形状,也 ...
- Matlab利用M_map和mapshow绘制网格地图
Matlab利用M_map和mapshow绘制网格地图 最近在做利用网格数据绘制'Lambert'投影的地图,之前没有系统的利用matlab做过相关的工作,花了几天时间,问了专业的同学,最终整理了两种 ...
- gshhs matlab,科学网—Matlab 利用m_map加国界线 - 肖鑫的博文
首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resoluti ...
- 在matlab图中加国界线,科学网-Matlab 利用m_map加国界线-肖鑫的博文
首先要添加m_gshhs工具包,在private文件夹下下载好岸线数据,具体请参考m_map工具包官网 在m_gshhs.m下,告诉我们如何加入国界 function m_gshhs(resoluti ...
- matlab中minigrid,[转载][转载]matlab画地图的工具:worldmap和m_map
matlab画地图的工具:worldmap和m_map *用MATLAB画世界地图并加散点 clear;clc; worldmap([-55 -30],[-110 -60]); h1=axesm('M ...
- matlab外罚函数实验报告,外罚函数法matlab
罚函数法 37页 1下载券 罚函数法 11页 1下载券 罚函数法MATLAB程序 5页 2下载券 1120 罚函数法 (罚函数法... 52页 1下载券 ...... c Ax ? b . 3 算法的 ...
- matlab pup,matlab利用bar函数画不同颜色直方图
matlab利用bar函数画直方图,参考文献[1]是matlab官方提供的help文档.里面提供了bar函数的基本用法,但是没有说明如何在同一张图中,为每个bar设置不同的颜色. 例子代码: myda ...
最新文章
- Linux tail 命令详解
- 怎样能拿到第一份编程工作?这里告诉你答案 | 码书
- solrlucene3.6.0源码解析(三)
- 已解决:pod资源清单yaml中各字段详解
- compact php,php中compact函数的功能起什么作用呢?
- 基于环信的仿QQ即时通讯的简单实现
- js遍历 for-of
- [bzoj 3594] [Scoi2014]方伯伯的玉米田
- PDA应用的一些想法
- Linux错误 libXext.so.6: cannot open shared object file
- Uber开源基于web的自主可视化系统,可共享数据
- js $.inArray
- 网页设计(二)——HTML与BOX
- Struts2通配符和动态方法调用
- reviewboard mysql_ReviewBoard 的安装和使用
- [Python趣味应用]总有人想偷看你电脑?留下证据后办他~~
- 关于SCI检索背后的故事
- 微信云开发配置自有域名(短信跳转小程序)
- 机器学习(回归五)——线性回归-局部加权线性回归
- 网站被流量攻击了,如何解决