Matlab绘制汉经纬度的散点图 1
Matlab绘制汉经纬度的散点图 1
起风了426 发表于2年前
Matlab绘制汉经纬度的散点图 1
  • 发表于 2年前
  • 阅读 342
  • 收藏 0
  • 点赞 2
  • 评论 0

新睿云服务器60天免费使用,快来体验!>>>   

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

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

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

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

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

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

 

    

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

下.

 

    至于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'是对圆圈进行填充的, 图中始终无法对填充的圆圈进

行平滑处理!!!!

标签: Matlab学习
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 2
博文 21
码字总数 9730
×
起风了426
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: