rebin¶
- ccdproc.rebin(ccd, newshape)[source]¶
Deprecated since version 1.1: The rebin function will be removed in ccdproc 3.0 Use block_reduce or block_replicate instead.
Rebin an array to have a new shape.
- Parameters:
- ccd
CCDData
ornumpy.ndarray
Data to rebin.
- newshapetuple
Tuple containing the new shape for the array.
- ccd
- Returns:
- output
CCDData
ornumpy.ndarray
An array with the new shape. It will have the same type as the input object.
- output
- Raises:
- TypeError
A type error is raised if data is not an
numpy.ndarray
orCCDData
.- ValueError
A value error is raised if the dimension of the new shape is not equal to the data’s.
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:
rebin(arr1, (20,20))