NDData#
- class astropy.nddata.NDData(data, uncertainty=None, mask=None, wcs=None, meta=None, unit=None, copy=False, psf=None)[源代码]#
基类:
NDDataBase
集装箱
numpy.ndarray
-基于数据集,使用NDDataBase
接口。与原始的主要区别
numpy.ndarray
是否存在其他元数据,如不确定性、掩码、单位、坐标系和/或包含进一步元信息的字典。这个班 only 为提供容器 存储 这样的数据集。有关进一步的功能,请查看See also
部分。另请参见:https://docs.astropy.org/en/stable/nddata/
- 参数:
- data :
numpy.ndarray
astropy:-like 或NDData
astropy:-likeNumpy.ndarrayastopy:-LIKE或NDDataAsterpy:-LIKE 数据集。
- uncertainty :
any
类型,可选任何类型,可选 数据集的不确定性。应该有一个属性
uncertainty_type
例如,它定义了存储的不确定性"std"
标准偏差或"var"
为了不一致。定义这样一个接口的元类是NDUncertainty
-但不是强制性的。如果不确定度没有此类属性,则不确定性存储为UnknownUncertainty
.默认为None
.- mask :
any
类型,可选任何类型,可选 数据集的掩码。面具应该跟着
numpy
约定 有效的 数据点用False
和 无效 有True
.默认为None
.- wcs :
any
类型,可选任何类型,可选 数据集的世界坐标系(WCS)。默认为
None
.- meta :
dict
astropy:-likeobject
,可选Dictastropy:-类对象,可选 关于数据集的附加信息。如果没有提供meta,则为空
collections.OrderedDict
已创建。默认为None
.- unit : astropy:unit-like ,可选AstPy:单元式,可选
数据集的单位。可以转换为
Unit
是允许的。默认为None
.- copy :
bool
可选可选的布尔 指示是否将参数另存为副本。
True
在保存之前复制每个属性False
尝试将每个参数保存为引用。但是请注意,并不总是可以将输入保存为引用。默认为False
.在 1.2 版本加入.
- psf :
numpy.ndarray
orNone
,可选Numpy.ndarray或PYTHON:无,可选 PSF的图像表示。为了使卷积保持通量不变,通常应将其归一化以求和为一。
- data :
- 加薪:
TypeError
万一
data
或meta
不符合限制条件。
笔记
可以通过同名实例属性访问每个属性:
data
在一个NDData
对象可以通过data
属性:>>> from astropy.nddata import NDData >>> nd = NDData([1,2,3]) >>> nd.data array([1, 2, 3])
在初始化过程中给定一个冲突的隐式和显式参数,例如
data
是一个Quantity
单位参数不是None
,则隐式参数将被显式参数替换(不进行转换),并发出警告:>>> import numpy as np >>> import astropy.units as u >>> q = np.array([1,2,3,4]) * u.m >>> nd2 = NDData(q, unit=u.cm) INFO: overwriting Quantity's current unit with specified unit. [astropy.nddata.nddata] >>> nd2.data array([100., 200., 300., 400.]) >>> nd2.unit Unit("cm")
属性摘要
ndarray
-例如:存储的数据集。任何类型:数据集的掩码(如果有)。
数据集的PSF的图像表示形式。
任何类型:数据集中的不确定性,如果有的话。
Unit
:数据集的单位(如果有)。任何类型:数据集的世界坐标系(WCS)(如果有)。
属性文档
- mask#
任何类型:数据集的掩码(如果有)。
面具应该跟着
numpy
有效数据点用False
和无效的True
.
- meta = None#
- psf#
- uncertainty#
任何类型:数据集中的不确定性,如果有的话。
应该有一个属性
uncertainty_type
它定义了存储的不确定性,例如'std'
标准偏差或'var'
为了不一致。定义这样一个接口的元类是NDUncertainty
但不是强制性的。
- wcs#
任何类型:数据集的世界坐标系(WCS)(如果有)。