爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 12908|回复: 2

[求助] 求助怎么拿NC资料画距平值

[复制链接]
发表于 2019-4-28 16:55:43 | 显示全部楼层 |阅读模式

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

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

x
如题,现在有水汽的nc文件,之前看到论坛里的大哥用脚本计算水汽距平,可是实在是用不明白,自己想用循环把距平算出来然后画图,可是循环以后也画不了,有没有人实例指导一下,谢谢了。传送门在这里http://bbs.06climate.com/forum.p ... p;page=1#pid1006206,这是那位大神写的贴子。可是我的水汽资料是4维的,time,lev,lat,lon,用这个脚本时候总提示CalculateAnomaly-Warning(1): The dimension of array <data> should be three(3). The current dimension is 4 .
from netCDF4 import Dataset
import matplotlib.pyplot as plt
from ClimateAnalysis import *

infile = 'f:/merra2/QV/MERRA2_400.inst3_3d_asm_Np.20120610.SUB.nc4'
fopen = Dataset(infile)
lons = fopen.variables['lon'][:]
lats = fopen.variables['lat'][:]
lets = fopen.variables['lev'][:]
time = fopen.variables['time'][0]
QV = fopen.variables['QV'][:,:,:,:]
missing_value = fopen.variables['QV']._FillValue
sst=CalculateAnomaly(QV,'185401')
plt.pcolormesh(lons, lats, sst[0,:,:,:])
plt.show()

上边是我根据他的贴子引用的自己的文件,不知道该怎么办,求助一下。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2019-4-28 16:56:02 | 显示全部楼层
很急i,自己顶一下
密码修改失败请联系微信:mofangbao
回复 支持 1 反对 0

使用道具 举报

发表于 2020-8-31 16:13:11 来自手机 | 显示全部楼层
楼主解决了吗?
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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