Я использую xarray для обработки некоторых волновых моделей, и она прекрасно работает. Пока я не пытаюсь читать результаты to_netcdf извне. Даже с примером из http://xarray.pydata.org/en/stable/io.html, полученный файл не может быть ncdump-ed.
import xarray as xr
import numpy as np
import pandas as pd
ds = xr.Dataset({'foo': (('x', 'y'), np.random.rand(4, 5))},
coords={'x': [10, 20, 30, 40],
'y': pd.date_range('2000-01-01', periods=5),
'z': ('x', list('abcd'))})
ds.to_netcdf('saved_on_disk.nc')
-
prompt> ncdump -h saved_on_disk.nc
ncdump: saved_on_disk.nc: NetCDF: Unknown file format
Я на Mac, с netCDF4 1.2.4, python 2.7 и xarray 0.9.6