NDDataArray¶
-
class
astropy.nddata.NDDataArray(data, *args, flags=None, **kwargs)[source] [edit on github]¶ Bases:
astropy.nddata.NDArithmeticMixin,astropy.nddata.NDSlicingMixin,astropy.nddata.NDIOMixin,astropy.nddata.NDDataAn
NDDataobject with arithmetic. This class is functionally equivalent toNDDatain astropy versions prior to 1.0.The key distinction from raw numpy arrays is the presence of additional metadata such as uncertainties, a mask, units, flags, and/or a coordinate system.
Parameters: data :
ndarrayorNDDataThe actual data contained in this
NDDataobject. Not that this will always be copies by reference , so you should make copy thedatabefore passing it in if that’s the desired behavior.uncertainty :
NDUncertainty, optionalUncertainties on the data.
mask :
ndarray-like, optionalMask for the data, given as a boolean Numpy array or any object that can be converted to a boolean Numpy array with a shape matching that of the data. The values must be
Falsewhere the data is valid andTruewhen it is not (like Numpy masked arrays). Ifdatais a numpy masked array, providingmaskhere will causes the mask from the masked array to be ignored.flags :
ndarray-like orFlagCollection, optionalFlags giving information about each pixel. These can be specified either as a Numpy array of any type (or an object which can be converted to a Numpy array) with a shape matching that of the data, or as a
FlagCollectioninstance which has a shape matching that of the data.wcs : undefined, optional
WCS-object containing the world coordinate system for the data.
Warning
This is not yet defind because the discussion of how best to represent this class’s WCS system generically is still under consideration. For now just leave it as None
meta :
dict-like object, optionalMetadata for this object. “Metadata” here means all information that is included with this object but not part of any other attribute of this particular object. e.g., creation date, unique identifier, simulation parameters, exposure time, telescope name, etc.
unit :
UnitBaseinstance or str, optionalThe units of the data.
Raises: ValueError :
If the
uncertaintyormaskinputs cannot be broadcast (e.g., match shape) ontodata.Attributes Summary
dtypenumpy.dtypeof this object’s data.flagsmaskndiminteger dimensions of this object’s data shapeshape tuple of this object’s data. sizeinteger size of this object’s data. uncertaintyunitMethods Summary
convert_unit_to(unit[, equivalencies])Returns a new NDDataobject whose values have been converted to a new unit.Attributes Documentation
-
dtype¶ numpy.dtypeof this object’s data.
-
flags¶
-
mask¶
-
ndim¶ integer dimensions of this object’s data
-
shape¶ shape tuple of this object’s data.
-
size¶ integer size of this object’s data.
-
uncertainty¶
-
unit¶
Methods Documentation
-
convert_unit_to(unit, equivalencies=[])[source] [edit on github]¶ Returns a new
NDDataobject whose values have been converted to a new unit.Parameters: unit :
astropy.units.UnitBaseinstance or strThe unit to convert to.
equivalencies : list of equivalence pairs, optional
A list of equivalence pairs to try if the units are not directly convertible. See Equivalencies.
Returns: result :
NDDataThe resulting dataset
Raises: UnitsError
If units are inconsistent.
-