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.ndarrayastropy:-like 或NDDataastropy:-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 :
dictastropy:-likeobject,可选Dictastropy:-类对象,可选 有关数据集的其他Meta信息。如果未提供Meta,则创建空dict。默认值为
None.- unit : astropy:unit-like ,可选AstPy:单元式,可选
数据集的单位。可以转换为
Unit是允许的。默认为None.- copy :
bool可选可选的布尔 指示是否将参数另存为副本。
True在保存之前复制每个属性False尝试将每个参数保存为引用。但是请注意,并不总是可以将输入保存为引用。默认为False.Added in version 1.2.
- psf :
numpy.ndarrayorNone,可选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)(如果有)。