xbitinfo.bitround.jl_bitround#
- xbitinfo.bitround.jl_bitround(da, keepbits)[source]#
Apply bitrounding based on keepbits from
xbitinfo.xbitinfo.get_keepbits()forxarray.Datasetorxarray.DataArraywrapping BitInformation.jl.round.- Parameters:
da (
xarray.DataArrayorxarray.Dataset) – Input data to bitroundkeepbits (
int,dictof{str: int},xarray.DataArrayorxarray.Dataset) – How many bits to keep as int. Fails if dict orxarray.Datasetand key or variable not present.
- Returns:
da_bitrounded (
xarray.DataArrayorxarray.Dataset)
Example
>>> ds = xr.tutorial.load_dataset("air_temperature") >>> info_per_bit = xb.get_bitinformation(ds, dim="lon") >>> keepbits = xb.get_keepbits(info_per_bit, 0.99) >>> ds_bitrounded = xb.jl_bitround(ds, keepbits)