matlab画经纬度点图,Matlab绘制汉经纬度的散点图 1

Matlab在数值计算和处理上确实很牛逼, 并且应用范围特别广, 设计到许多学科! 我前面接触

Matlab, 学到现在, 感觉在数值计算和处理遥感影像上程序编写的还行, 但是设计到Matlab绘图我

就彻底懵了, 今天又遇到绘制带有经纬度的气象数据的图, 由于ArcGis不能将栅格的形状变为圆形,

所以今天尝试了一下用matlab绘制了一下, 在这里记录一下, 为以后深入学习留下记忆!

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

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

ea19892683a84d3f0eb129d56999efc8.png

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

下.

d29f899c8cccc37b0bcc6c0a045af7b1.png

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

数的设置问题.

%由经纬度坐标绘制点图

clc

clear all

close all

%读取excel数据

data = xlsread('D:/metero.xlsx', 'sheet3', 'A2:F579');

%获取精度纬度

lon= data(:, 6);

lat = data(:, 5);

%获取降水天数的斜率

ppt = 10.*data(:, 2);

%绘制散点图

%scatter(lon, lat, 30*ones(size(data(:,1))), ppt, 'filled');  %--可以出图

scatter(lon, lat, 30, ppt, 'filled');

%colormap(jet(10));

%hold on;

colormap(flipud(jet(20)));

%颜色条的位置

colorbar('location', 'southoutside');

对scatter中的第三和第四个参数进行解释一下, 30代表的是图中圆圈的大小, ppt点符号颜色变化,

是一个向量,和lon、lat大小一样, 'filled'是对圆圈进行填充的, 图中始终无法对填充的圆圈进

行平滑处理!!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值