Rebin an array to have a new shape.
Parameters: |
newshape : tuple
|
---|---|
Returns: |
|
Raises: | TypeError
ValueError
|
Notes
This is based on the scipy cookbook for rebinning: http://wiki.scipy.org/Cookbook/Rebinning
If rebinning a CCDData object to a smaller shape, the masking and uncertainty are not handled correctly.
Examples
Given an array that is 100x100,
>>> import numpy as np
>>> from astropy import units as u
>>> arr1 = CCDData(np.ones([10, 10]), unit=u.adu)
the syntax for rebinning an array to a shape of (20,20) is
>>> rebinned = rebin(arr1, (20,20))