更改或关闭填充值

2024-05-07 23:32:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我想关闭填充或将NetCDF文件中的\u FillValue更改为None/NaN。你怎么做到的?我试着查了一下,没人谈论过。当我输出诸如经度这样的变量时,我得到的结果是:

浮动32个lons(lons) 单位:度 无限尺寸: 当前形状=(720,) 填充,默认值为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()

}


Tags: numpynonecolumnpredatasetlongrowunits