我坚持使用一个简单的 netCDF4 示例。
import numpy as np
from netCDF4 import Dataset
argo_file = Dataset('R20130811_prof.nc', 'r')
n_prof = len(argo_file.dimensions["N_PROF"])
platform_numbers = argo_file.variables["PLATFORM_NUMBER"]
for profile_idx in range(0, n_prof):
print platform_numbers[profile_idx]
我在运行它时收到以下错误:
$python netcdf4_ex.py
Traceback (most recent call last):
File "netcdf4_ex.py", line 9, in <module>
print platform_numbers[profile_idx]
File "netCDF4.pyx", line 2780, in netCDF4.Variable.__getitem__ (netCDF4.c:34558)
File "netCDF4.pyx", line 2819, in netCDF4.Variable._toma (netCDF4.c:35257)
TypeError: Not implemented for this type
代码片段取自现有的生产代码,因此不会出错。这个问题应该与我的 netcdf4 安装有关。
我在我的 Mac OsX 上运行:
- 蟒蛇 2.7
- NetCDF 4.3.0
任何提示在哪里寻找解决方案?