【发布时间】:2015-07-23 10:59:22
【问题描述】:
我通过netCDF4 将netCDF 文件读入python。
我得到具有无效值的数组,这些数组打印为--,例如:
[[[-- -- -- ..., 0.0 0.0 0.0]
[-- -- -- ..., 0.0 0.0 0.0]
[-- -- -- ..., 0.0 0.0 0.0]]
[[-- -- -- ..., 0.0 0.0 0.0]
[-- -- -- ..., 0.0 0.0 0.0]
[-- -- -- ..., 0.0 0.0 0.0]]]
这些值从何而来,我如何识别(和替换)它们?诸如numpy.isnan 之类的东西也会返回给我--。我可以稍后将这些数组与-- 一起使用而不会崩溃(例如,我可以绘制它们),但它们似乎对某些操作有问题。
例如,我曾经做过类似的事情
numpy.mean(myarray, axis=(1,2)) # the tuple for `axis` is not very regular
在myarray 上源自我的netCDF 文件之前没有任何问题,但我得到TypeError: tuple indices must be integers, not tuple 并且这些奇怪的-- 填充数组崩溃...
我正在使用python 2.7.9(如果与打印到屏幕格式相关,PyCharm 用于代码编辑)。
【问题讨论】:
标签: python arrays python-2.7 numpy netcdf