#netcdf #netcdf4
Вопрос:
Я создал образец файла NetCDF, чтобы посмотреть, как он работает со следующим кодом:
import netCDF4 as nc
import numpy as np
fn = '/home/amir/Desktop/Make/test.nc'
ds = nc.Dataset(fn, 'w', format='NETCDF4')
time = ds.createDimension('time', None)
lat = ds.createDimension('lat', 10)
lon = ds.createDimension('lon', 10)
times = ds.createVariable('time', 'f4', ('time', ))
lats = ds.createVariable('lat', 'f4', ('lat', ))
lons = ds.createVariable('lon', 'f4', ('lon', ))
value = ds.createVariable('value', 'f4', ('time', 'lat', 'lon',))
value.units = 'Unknown'
lats[:] = np.arange(40.0, 50.0, 1)
lons[:] = np.arange(-110.0, -100.0, 1)
print('var size before adding data ',value.shape)
value[0, :, :] = np.random.uniform(0, 100, size=(10, 10))
print('var size after adding first data ',value.shape)
xval = np.linspace(0.5, 5.0, 10)
yval = np.linspace(0.5, 5.0, 10)
value[1, :, :] = np.array(xval.reshape(-1, 1) yval)
print('var size after adding second data ',value.shape)
ds.close()
Однако, когда я выполняю ncdump, он говорит: «ncdump: test.nc: NetCDF: Неизвестный формат файла’.
Кто-нибудь знает, что мне следует делать?
Комментарии:
1. Твой сценарий работает на меня!