NDIOMixin#

class astropy.nddata.NDIOMixin[源代码]#

基类:object

Mixin类将NDData连接到astropy输入/输出注册表。

这个mixin向它的子类添加了两个方法, readwrite .

属性摘要

read 

读取和解析网格化的N维数据,并作为NDData派生对象返回。

write 

以指定的格式写出此CCDData对象。

属性文档

read#

读取和解析网格化的N维数据,并作为NDData派生对象返回。

此函数为AsterPy统一I/O层提供NDDataBase接口。这允许轻松读取支持的数据格式的文件,例如::

>>> from astropy.nddata import CCDData
>>> dat = CCDData.read('image.fits')

获取有关可供阅读的读者的帮助 CCDData 使用``Help()``方法::

>>> CCDData.read.help()  # Get help reading CCDData and list supported formats
>>> CCDData.read.help('fits')  # Get detailed help on CCDData FITS reader
>>> CCDData.read.list_formats()  # Print list of available formats

有关详细信息,请参阅:

参数:
*args : tuple ,可选Python:元组,可选

传递给数据读取器的位置参数。如果提供,第一个参数是输入文件名。

format : str ,可选Python:字符串,可选

文件格式说明符。

cache : bool ,可选可选的布尔

文件为URL时的缓存行为。

**kwargs : dict ,可选Python:Dict,可选

传递给数据读取器的关键字参数。

返回:
outNDData 子类NDData子类

与文件内容对应的基于NDData的对象

write#

以指定的格式写出此CCDData对象。

该功能为Astopy统一I/O层提供NDData接口。这允许使用语法以许多受支持的数据格式轻松写入文件,例如:

>>> from astropy.nddata import CCDData
>>> dat = CCDData(np.zeros((12, 12)), unit='adu')  # 12x12 image of zeros
>>> dat.write('zeros.fits')

获取有关可用的编写器的帮助 CCDData 使用``Help()``方法::

>>> CCDData.write.help()  # Get help writing CCDData and list supported formats
>>> CCDData.write.help('fits')  # Get detailed help on CCDData FITS writer
>>> CCDData.write.list_formats()  # Print list of available formats

有关详细信息,请参阅:

参数:
*args : tuple ,可选Python:元组,可选

位置参数传递给数据编写器。如果提供,第一个参数是输出文件名。

format : str ,可选Python:字符串,可选

文件格式说明符。

**kwargs : dict ,可选Python:Dict,可选

传递给数据编写器的关键字参数。