python - 如何找到netCDF数组除零之外的最小值

标签 python arrays numpy minimum netcdf

我正在使用 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/

相关文章:

python - 将多维数组中的元素映射到其索引

python - 在Python Numpy中添加元素到指定索引

python - 使用 urllib2 加速多次下载

python - MANIFEST.IN中包含的数据文件存储在哪里?

python - 屏蔽数组 : How to change symbol representing masked values

python - 在 seaborn.despine() 上动态设置轴偏移

python - Django 在 PDF 导出中更改文件名

arrays - Mongoose中,基于数组查询字段

处理集合问题的C程序

python - 如何避免 matplotlib.fill_ Between 和 where 之间的间隙