爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 20996|回复: 3

[求助] Python读NC文件时missing value要重新设置吗

[复制链接]
发表于 2019-9-24 21:00:58 | 显示全部楼层 |阅读模式

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

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

x
我有一个nc文件,其中各个变量有设置missing value和fillvalue。刚从NCL转到python,请问下python在计算过程中会对missing value自动无视吗?还是要另外做一些特殊处理?
密码修改失败请联系微信:mofangbao
发表于 2021-7-8 15:59:48 | 显示全部楼层
我也想知道捏!楼主现在知道了蛮 求解答!
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-7-8 16:26:59 | 显示全部楼层
一般来说,Python读取了nc数据之后,那个数据是个masked_array,就是说,它不单纯是数组,还还有掩码信息,掩码矩阵中为True的就是被掩蔽的数据,表示缺失,False则是正常数据。正常的运算,比如np.mean啦,np.max啦之类的,是不会把缺失值参与进去的。所以不需要再做特殊处理。也有要手动处理的,就是我以前碰到过一个海温文件,画出的图,温度大部分是-9999,这种情况就得手动把小于-273℃的数据赋值成np.nan。就是说它nc文件本身没有掩蔽掉缺失值,所以得手动处理,不过这种情况比较少见。就,具体情况具体分析吧。
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

发表于 2021-7-8 16:42:26 | 显示全部楼层
雨落森林 发表于 2021-7-8 16:26
一般来说,Python读取了nc数据之后,那个数据是个masked_array,就是说,它不单纯是数组,还还有掩码信息, ...

太感谢啦~~
密码修改失败请联系微信:mofangbao
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

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