我正在使用 Python 2,并处理 netcdf 数据。
这个数组是一个称为云水混合比的变量,它是 WRF 气候模型的输出,有 4 个维度:
QC(time (25), vertical level (69), latitude (119), longitude (199))
我正在尝试获取此数组中值的最小值。通过使用 NCVIEW 可视化的初步分析,我发现最小值约为 1x10-5,最大值为 1x10-3。
我用过
var = fh.variables['QC']
var[:].max()
var[:].min()
最大值工作正常,但最小值给我 0.0。
然后我尝试了 here 中的解决方案,即
var[var>0].min()
但我也得到了零。然后我意识到上面的代码适用于带有负数的数组,而我的则没有负数。
我尝试到处寻找解决方案,但没有发现任何适合我的情况的解决方案。请,如果有人能指出我正确的方向,我将非常感激。 谢谢。
最佳答案
var[var>0].min
是一个函数,需要使用()来调用
var[var>0].min()
应该工作得更好
关于python - 如何找到netCDF数组除零之外的最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30350814/