ZScaleInterval#

class astropy.visualization.ZScaleInterval(n_samples=1000, contrast=0.25, max_reject=0.5, min_npixels=5, krej=2.5, max_iterations=5)[源代码]#

基类:BaseInterval

间隔基于IRAF的zscale。

https://iraf.net/forum/viewtopic.php?showtopic=134139

原始实施:spacetelescope/stsci.numdisplay

根据BSD风格的3条款许可(参见AURA_许可证.rst).

参数:
n_samples : int ,可选PYTHON:int,可选

数组中要采样以确定比例因子的点数。默认值为1000。

在 5.2 版本发生变更: n_samples 取代过时的 nsamples 参数,该参数将在将来删除。

contrast : float ,可选Python:Float,可选

用于确定最小值和最大值的比例因子(介于0和1之间)。值越大,用于显示的最小值和最大值之间的差值越小。默认为0.25。

max_reject : float ,可选Python:Float,可选

如果超过 max_reject * npixels 像素被拒绝,那么返回的值就是数据的最小值和最大值。默认为0.5。

min_npixels : int ,可选PYTHON:int,可选

如果少于 min_npixels 像素剔除后剩余的像素,则返回的值是数据的最小值和最大值。默认为5。

krej : float ,可选Python:Float,可选

用于拒收的西格玛数。默认为2.5。

max_iterations : int ,可选PYTHON:int,可选

拒绝的最大迭代次数。默认为5。

属性摘要

nsamples 

自 5.2 版本弃用.

方法总结

get_limits \(值)

根据提供的值返回间隔中的最小值和最大值。

属性文档

nsamples#

自 5.2 版本弃用: NSamples属性已弃用,可能会在将来的版本中删除。请改用n_Samples。

方法文件

get_limits(values)[源代码]#

根据提供的值返回间隔中的最小值和最大值。

参数:
values : ndarray恩达雷

图像值。

返回:
vmin, vmax : floatPython :浮点

间隔中的最小值和最大图像值。