文档章节

Matlab绘制汉经纬度的散点图 2

起风了426
 起风了426
发布于 2016/05/12 19:03
字数 666
阅读 181
收藏 0
点赞 2
评论 0

Matlab在数值计算和处理上确实很牛逼, 并且应用范围特别广, 设计到许多学科! 我前年接触Matlab, 学到现在, 感觉在数值计算和处理遥感影像上程序编写的还行, 但是设计到Matlab绘图我就彻底懵了, 今天又遇到绘制带有经纬度的气象数据的图, 由于ArcGis不能将栅格的形状变为圆形, 所以今天尝试了一下用matlab绘制了一下, 在这里记录一下, 为以后深入学习留下记忆!

    需求是绘制全国500多个站点52年的7月和8月气温大于阀值(25.8)的天数, 对这52年的数据进行

 

image

趋势分析获得的趋势数据和经纬度数据在全国矢量图上展示出来

  按上述绘制要求的图形, 使用自己的数据进行绘制,虽然绘制不是, 并且还没完成, 但还是上传一下.

降水天数的趋势(321sites_52years)

    至于Matlab代码不是很多, 主要是使用scatter函数, 但是对该函数的理解是特别重要的, 涉及参数的设置问题.

clc
clear all
close all
%读取excel中数据
data = xlsread('D:/metero.xlsx', 'sheet3', 'A2:G579');
%获取精度纬度
lon= data(:, 6);
lat = data(:, 5);
%获取降水天数的斜率
ppt = 10.*data(:, 2);
%先创建图像窗口句柄
figure1=figure;
%创建axes句柄
%展示中国边界
geoshow('D:/LST/china_line.shp', 'color', 'black');
%设置坐标轴
%设置坐标轴标签
xlabel('Longitude(°E)', 'fontsize', 12, 'fontweight', 'b');
ylabel('Latitude(°N)', 'fontsize', 12, 'fontweight', 'b');
%显示四周边框
box on;
hold on;
%将流域边界加进去使用geoshow函数
geoshow('D:/LST/river_border.shp', 'color', 'blue');
%MarkerEdgeColor表示标记边缘颜色,将其设为白色,即[1.0 1.0 1.0]
scatter(lon, lat, 50, ppt, 'filled', 'MarkerFaceColor', 'flat', 'MarkerEdgeColor', [1.0 1.0 1.0]);
%colormap(cool);
%颜色条的位置
contourcmap( 'jet', [-30:5:30], 'colorbar', 'on', ...
                        'location', 'vertical', 'fontsize', 13);
% 将自定义颜色模式载入当前的workspace,存入一个名叫mycmap的变量矩阵之中;其中自定义颜色棒可 %以参考这个
%http://blog.sina.com.cn/s/blog_4ac35a650100xktr.html
%http://blog.sina.com.cn/s/blog_68fff85f0102v4h1.html
load('MyColormaps', 'mycmap') ;
% 将mycmap对应的变量矩阵应用到figure1对应的图片中或者对应图像gcf句柄,这色棒会覆盖前面jet的;
set(figure1, 'Colormap', mycmap, 'position', [1.0 1.0 1082 602]);
% Create title
title('days per decade', 'Rotation', -90, 'FontSize', 14);
%标题的位置需要自己手动一下
%出图时matlab默认分辨率很模糊,需要自己设置一下
%File-->export setup,显示如下图所示对话框,然后点击Rendering,里面选择resolution,修改为600,    %点击export,选择输出格式,OK,即可。

© 著作权归作者所有

共有 人打赏支持
起风了426
粉丝 2
博文 21
码字总数 9730
作品 0
东城
程序员
Excel 图表中的射线技术(高阶)

最近有朋友看到了我们的物流地图,咨询如何在地图上绘制各省间合作关系的图,类似如下效果。 在之前的帖子中,曾有多次用到在地图上绘制连线、射线的形式,来反映各省间迁徙、物流发运等关系...

刘万祥ExcelPro
2017/08/07
0
0
理工科常用的学习工具

理科学习中要是有一些工具能够帮助我们,那我们的学习生活将会有如神助!学习效率将会大大提高!有了这些学习工具,数学物理化学这些个老大难的问题,都可以被我们攻克了。下面罗列了一些学习...

学术研究软件
2016/10/12
21
0
R语言相关关系可视化函数梳理(附代码)

当考察多个变量间的相关关系时,通常将多个变量的两两关系以矩阵的形式排列起来,R提供了散点图矩阵、相关矩阵等多种可视化方案,囊括了众多函数。本文对R语言相关关系可视化的函数进行了初步...

技术小能手
05/16
0
0
最简单的Echarts3迁徙图实现

最近想模仿windy网站自己实现一个气流动态图,经过不懈的尝试,终于实现了在地图上描绘动态点 windy网站截图 自己实现的几个点 这几个就是需要的js文件,echarts在官网下载,中国地图和世界地...

_空指针
2017/10/09
0
0
绘图模块-matplotlib(二)

导读:今天学习常用图形在matplotlib中如何绘制基本图形,主要包括散点图,直方图(条形图),折线图,直方图,饼图,和这些图形的变形。 1.散点图的绘制 绘制过程(散点图) 绘制结果(散点图...

洛水青柳2017
2017/12/09
0
0
Matplotlib 中文用户指南 8.1 屏幕截图

屏幕截图 原文:Screenshots 译者:飞龙 协议:CC BY-NC-SA 4.0 这里你会找到一些示例图和生成它们的代码。 简单绘图 这里是一个带有文本标签的基本的绘图: 源代码 子图示例 多个轴域(例如...

apachecn_飞龙
2017/01/30
0
0
报表开发工具中开放的部分图表js接口列表

1.. 描述 报表开发工具FineReport 8.0版本中开放了部分图表js接口,在具体应用的过程中很多人都不知道这些接口到底有什么作用,该怎么应用,所以根据我自己的应用在下面归纳了这些新开放js接...

九月你好123
2015/11/13
0
0
线性回归练习

首先下载训练集数据ex2Data.zip, 里面有50个训练样本,x为50位小朋友的年龄,年龄段为2岁至8岁,y为对应小朋友的身高,年龄和身高都可以表示为小数形式,现在的需求是根据这50位小朋友的样本...

东方神剑
2015/10/19
338
0
Python3——数据可视化模块Matplotlib

Matplotlib 数据可视化模块。 Matplotlib 能够创建多数类型的图表,如条形图,散点图,饼图,堆叠图,3D 图和地图图表等。 一、matplotlib安装(python 3.6) 进入cmd命令行输入pip3 instal...

飞天小橘子
03/16
0
0
matplotlib 中文字体问题

matplotlib 中文字体问题 简介 Matplotlib 是一个 Python 的绘制二维图形的模块。它利用了 克隆了许多 Matlab 中的函数, 用以帮助用户轻松地获得高质量的二维图形。Matplotlib 可以绘制多种...

雨中人X
2016/07/28
50
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

前端基础

1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。 实际上HTTP 协议从未规定 GET/POST 的请求长度限制是多少。对get请求参数的限制是...

wenxingjun
今天
0
0
Android 复制和粘贴功能

做了一回搬运工,原文地址:https://blog.csdn.net/kennethyo/article/details/76602765 Android 复制和粘贴功能,需要调用系统服务ClipboardManager来实现。 ClipboardManager mClipboardM...

她叫我小渝
今天
0
0
拦截SQLSERVER的SSL加密通道替换传输过程中的用户名密码实现运维审计(一)

工作准备 •一台SQLSERVER 2005/SQLSERVER 2008服务 •SQLSERVER jdbc驱动程序 •Java开发环境eclipse + jdk1.8 •java反编译工具JD-Core 反编译JDBC分析SQLSERVER客户端与服务器通信原理 SQ...

紅顏為君笑
今天
6
0
jQuery零基础入门——(六)修改DOM结构

《jQuery零基础入门》系列博文是在廖雪峰老师的博文基础上,可能补充了个人的理解和日常遇到的点,用我的理解表述出来,主干出处来自廖雪峰老师的技术分享。 在《零基础入门JavaScript》的时...

JandenMa
今天
0
0
linux mint 1.9 qq 安装

转: https://www.jianshu.com/p/cdc3d03c144d 1. 下载 qq 轻聊版,可在百度搜索后下载 QQ7.9Light.exe 2. 去wine的官网(https://wiki.winehq.org/Ubuntu) 安装 wine . 提醒网页可以切换成中...

Canaan_
今天
0
0
PHP后台运行命令并管理运行程序

php后台运行命令并管理后台运行程序 class ProcessModel{ private $pid; private $command; private $resultToFile = ''; public function __construct($cl=false){......

colin_86
今天
1
0
数据结构与算法4

在此程序中,HighArray类中的find()方法用数据项的值作为参数传递,它的返回值决定是否找到此数据项。 insert()方法向数组下一个空位置放置一个新的数据项。一个名为nElems的字段跟踪记录着...

沉迷于编程的小菜菜
今天
1
1
fiddler安装和基本使用以及代理设置

项目需求 由于开发过程中客户端和服务器数据交互非常频繁,有时候服务端需要知道客户端调用接口传了哪些参数过来,这个时候就需要一个工具可以监听这些接口请求参数,已经接口的响应的数据,这种...

银装素裹
今天
0
0
Python分析《我不是药神》豆瓣评论

读取 Mongo 中的短评数据,进行中文分词 对分词结果取 Top50 生成词云 生成词云效果 看来网上关于 我不是药神 vs 达拉斯 的争论很热啊。关于词频统计就这些,代码中也会完成一些其它的分析任...

猫咪编程
今天
0
0
虚拟机怎么安装vmware tools

https://blog.csdn.net/tjcwt2011/article/details/72638977

AndyZhouX
昨天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部