爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 4643|回复: 3

[讨论] matlab绘制春季总降水量图

[复制链接]

新浪微博达人勋

发表于 2021-11-25 21:42:01 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册 新浪微博登陆

x
%%数据分析
clear;clc;
ncdisp('D:\data\cru_ts4.05.1901.2020.pre.dat.nc','/','full');
ncinfo('D:\data\cru_ts4.05.1901.2020.pre.dat.nc');
time=ncread('D:\data\cru_ts4.05.1901.2020.pre.dat.nc','time');
lat=double(ncread('D:\data\cru_ts4.05.1901.2020.pre.dat.nc','lat'));
lon=double(ncread('D:\data\cru_ts4.05.1901.2020.pre.dat.nc','lon'));
pre0=ncread('D:\data\cru_ts4.05.1901.2020.pre.dat.nc','pre');
pre0count=length(pre0);
timecount=length(time);
pre0(isnan(pre0))=0;%讲NaN转化为0

ii=2020-1901+1;
% pre0_3=zeros(m1,n1,ii);pre0_4=zeros(m1,n1,ii);pre0_5=zeros(m1,n1,ii);
for k=1:1:ii
    sum=0;
    pre0_3=sum+pre0(:,:,(k-1)*12+3);
    pre0_4=sum+pre0(:,:,(k-1)*12+4);
    pre0_5=sum+pre0(:,:,(k-1)*12+4);
end
sum_pre0=pre0_3+pre0_4+pre0_5;
sum_pre0=imrotate(sum_pre0,90);

%%开始绘图
m_proj('Mercator','lon',[100 130],'lat',[10 50]);
m_contourf(lat,lon,sum_pre0,'linestle','none');
colormap(flipud(m_colmap('jet')));
m_coast('patch',[.7,.7,.7],'linewidth',2);
m_grid('box','fancy');



这个代码有什么问题呀?
出来的图没有颜色


密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-11-25 21:46:02 | 显示全部楼层
你是不是没有hold on,于是只有最后的海岸线?不过我不懂m_map工具箱。。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

发表于 2021-11-26 09:38:56 | 显示全部楼层
"m_contourf(lat,lon,sum_pre0,'linestle','none')" 改成"m_contourf(lon,lat,sum_pre0','linestle','none')",不然在你投影的区域没有数值
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-11-26 11:34:20 | 显示全部楼层
474620961 发表于 2021-11-26 09:38
"m_contourf(lat,lon,sum_pre0,'linestle','none')" 改成"m_contourf(lon,lat,sum_pre0','linestle','none' ...

好的好的,我试试,多谢
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表