参考/API#

astropy.nddata 包#

这个 astropy.nddata 子包提供 NDData 类和相关工具,用于管理基于n维阵列的数据(例如CCD图像、IFU数据、基于网格的仿真数据…)。这不仅仅是 numpy.ndarray 对象,因为它提供了单个数组无法轻松提供的元数据。

功能#

add_array(array_large, array_small, position)

在大数组中的给定位置添加一个较小的数组。

bitfield_to_boolean_mask(bitfield[, ...])

根据从提供的位标志构造的位掩码,将位字段数组转换为布尔(或整数)掩码数组(请参阅 ignore_flags 参数)。

block_reduce(data, block_size[, func])

通过对本地块应用函数对数据数组进行降采样。

block_replicate(data, block_size[, conserve_sum])

逐块向上采样数据阵列复制。

extend_bit_flag_map(cls_name[, base_cls])

一个方便的函数,用于通过子类化现有映射和添加作为关键字参数提供的附加标志来创建位标志映射。

extract_array(array_large, shape, position)

从较大的数组中提取给定形状和位置的较小数组。

fits_ccddata_reader(filename[, hdu, unit, ...])

从FITS文件生成CCDData对象。

fits_ccddata_writer(ccd_data, filename[, ...])

将CCDData对象写入FITS文件。

interpret_bit_flags(bit_flags[, flip_bits, ...])

将输入位标志转换为单个整数值(位掩码)或 None .

overlap_slices(large_array_shape, ...[, mode])

获取小数组和大数组重叠部分的切片。

reshape_as_blocks(data, block_size)

将数据数组整形为块。

subpixel_indices(position, subsampling)

在给定子采样因子的情况下,将小数点转换为索引。

support_nddata([_func, accepts, repack, ...])

Decorator包装可以接受NDData实例的函数,其属性作为函数参数传递。

Classes#

BitFlagNameMap \()

位标志名映射的一个基类,用于通过提供从助记标志名到标志值的映射来描述图像的数据质量(DQ)标志。

CCDData(*args, **kwd)

描述基本CCD数据的类。

Conf \()

的配置参数 astropy.nddata .

Cutout2D(data, position, size[, wcs, mode, ...])

从二维阵列创建剪切对象。

FlagCollection(*args, **kwargs)

此类的目的是提供一个字典,用于包含 NDData 班级。

IncompatibleUncertaintiesException 

此异常应用于指示两个不同类别的不确定性不能传播的情况。

InvalidBitFlag 

指示值不是2的幂的整数。

InverseVariance([array, copy, unit])

逆方差不确定性假设一阶高斯误差传播。

MissingDataAssociationException 

此异常应用于指示不确定性实例尚未与父级关联 NDData 对象。

NDArithmeticMixin \()

Mixin类将算术添加到NDData对象。

NDData(data[, uncertainty, mask, wcs, meta, ...])

集装箱 numpy.ndarray -基于数据集,使用 NDDataBase 接口。

NDDataArray(data, *args[, flags])

NDData 有算术的对象。

NDDataBase \()

基元类,它定义具有在中使用的关联元信息的N维数据集的接口 astropy .

NDDataRef(data[, uncertainty, mask, wcs, ...])

器具 NDData 所有的混音。

NDIOMixin \()

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

NDSlicingMixin \()

Mixin提供对象切片,使用 NDData 接口。

NDUncertainty([array, copy, unit])

这是与一起使用的不确定类的元类 NDData .

NoOverlapError 

在确定非重叠数组的重叠时引发。

PartialOverlapError 

当数组仅部分重叠时引发。

StdDevUncertainty([array, copy, unit])

假设一阶高斯误差传播的标准差不确定度。

UnknownUncertainty([array, copy, unit])

此类实现任何未知的不确定性类型。

VarianceUncertainty([array, copy, unit])

方差不确定性假设一阶高斯误差传播。

astropy.nddata.bitmask模块#

提供操作位掩码和数据质量(DQ)数组功能的模块。

功能#

bitfield_to_boolean_mask(bitfield[, ...])

根据从提供的位标志构造的位掩码,将位字段数组转换为布尔(或整数)掩码数组(请参阅 ignore_flags 参数)。

interpret_bit_flags(bit_flags[, flip_bits, ...])

将输入位标志转换为单个整数值(位掩码)或 None .

extend_bit_flag_map(cls_name[, base_cls])

一个方便的函数,用于通过子类化现有映射和添加作为关键字参数提供的附加标志来创建位标志映射。

Classes#

BitFlagNameMap \()

位标志名映射的一个基类,用于通过提供从助记标志名到标志值的映射来描述图像的数据质量(DQ)标志。

InvalidBitFlag 

指示值不是2的幂的整数。

astropy.nddata.utils模块#

此模块包含用于数组操作的助手函数。

功能#

extract_array(array_large, shape, position)

从较大的数组中提取给定形状和位置的较小数组。

add_array(array_large, array_small, position)

在大数组中的给定位置添加一个较小的数组。

subpixel_indices(position, subsampling)

在给定子采样因子的情况下,将小数点转换为索引。

overlap_slices(large_array_shape, ...[, mode])

获取小数组和大数组重叠部分的切片。

Classes#

NoOverlapError 

在确定非重叠数组的重叠时引发。

PartialOverlapError 

当数组仅部分重叠时引发。

Cutout2D(data, position, size[, wcs, mode, ...])

从二维阵列创建剪切对象。