更改或关闭 _FillValues
Changing or Turning off _FillValues
我想关闭填充或将 NetCDF 文件中的 _FillValue 更改为 None/NaN。你怎么做到这一点?我试过查找它,但没有人谈论它。当我输出经度等变量时,这是我得到的:
float32 lons(lons)
单位:degree_east
无限维度:
当前形状 = (720,)
填充,使用默认 _FillValue 9.969209968386869e+36
我也试过屏蔽,但它仍然给我上面的信息。
这是我的一些代码:
lati = numpy.arange(-89.75,90.25,0.5)
long = numpy.arange(-179.75,180.25,0.5)
row = 360
column = 720
dataset = netCDF4.Dataset(r'Y://Projects//ToriW//NC Files//April2.nc', 'w', format = 'NETCDF4_CLASSIC')
dataset.misisngValue = None
dataset.filling = "off"
dataset.createDimension('lats',row)
dataset.createDimension('lons',column)
lats = dataset.createVariable('lats', 'f4',('lats'))
lats.units = 'degree_north'
lons = dataset.createVariable('lons','f4',('lons'))
lons.units = 'degree_east'
print (lons)
lats[:] = lati
lons[:] = long
Pre = dataset.createVariable ('Pre',numpy.float64, ('lats','lons'))
Pre[:,:] = total
dataset.close()
}
_Fill_Value 是您想要的属性的正确名称。
dateset.set_fill_off()
应该可以。
dataset.setncattr("_Fill_Value", None)
可能有用。我不确定,但会努力改变 _Fill_Value。
我想关闭填充或将 NetCDF 文件中的 _FillValue 更改为 None/NaN。你怎么做到这一点?我试过查找它,但没有人谈论它。当我输出经度等变量时,这是我得到的:
float32 lons(lons) 单位:degree_east 无限维度: 当前形状 = (720,) 填充,使用默认 _FillValue 9.969209968386869e+36
我也试过屏蔽,但它仍然给我上面的信息。
这是我的一些代码:
lati = numpy.arange(-89.75,90.25,0.5)
long = numpy.arange(-179.75,180.25,0.5)
row = 360
column = 720
dataset = netCDF4.Dataset(r'Y://Projects//ToriW//NC Files//April2.nc', 'w', format = 'NETCDF4_CLASSIC')
dataset.misisngValue = None
dataset.filling = "off"
dataset.createDimension('lats',row)
dataset.createDimension('lons',column)
lats = dataset.createVariable('lats', 'f4',('lats'))
lats.units = 'degree_north'
lons = dataset.createVariable('lons','f4',('lons'))
lons.units = 'degree_east'
print (lons)
lats[:] = lati
lons[:] = long
Pre = dataset.createVariable ('Pre',numpy.float64, ('lats','lons'))
Pre[:,:] = total
dataset.close()
}
_Fill_Value 是您想要的属性的正确名称。
dateset.set_fill_off()
应该可以。
dataset.setncattr("_Fill_Value", None)
可能有用。我不确定,但会努力改变 _Fill_Value。