arr_a = rand(nx,ny) arr_b = rand(nx,ny) print('write arrays') pprint(arr_a) pprint(arr_b) #------------------------------------------------------------------------------ # write a nc file #------------------------------------------------------------------------------ ncf = Dataset('write_read.nc', 'w', format='NETCDF4') # attributes ncf.description = 'netCDF4 write/read test' # string ncf.size = nx*ny # number # dimensions ncf.createDimension('nx', nx) ncf.createDimension('ny', ny) # variables va = ncf.createVariable('va', 'f8', ('nx','ny')) va.unit = 'm/s' vb = ncf.createVariable('vb', 'f8', ('nx','ny')) vb.unit = 'kg' # write data to variables va[:] = arr_a vb[:] = arr_b