cwitools.reduction.rebin

cwitools.reduction.rebin(inputfits, xybin=1, zbin=1, vardata=False)

Re-bin a data cube along the spatial (x,y) and wavelength (z) axes.

Args:
inputfits (astropy FITS object): Input FITS to be rebinned. xybin (int): Integer binning factor for x,y axes. (Def: 1) zbin (int): Integer binning factor for z axis. (Def: 1) vardata (bool): Set to TRUE if rebinning variance data. (Def: True) fileExt (str): File extension for output (Def: .binned.fits)
Returns:
astropy.io.fits.HDUList: The re-binned cube with updated WCS/Header.

Examples:

Bin a cube by 4 pixels along the wavelength (z) axis:

>>> from astropy.io import fits
>>> from cwitools import rebin
>>> myfits = fits.open("mydata.fits")
>>> binned_fits = rebin(myfits, zbin = 4)
>>> binned_fits.writeto("mydata_binned.fits")