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。
原始实施:spacetelescope/stsci.numdisplay
根据BSD风格的3条款许可(参见AURA_许可证.rst).
- 参数:
- n_samples :
int
,可选PYTHON:int,可选 数组中要采样以确定比例因子的点数。默认值为1000。
在 7.0 版本发生变更:
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。
- n_samples :
方法总结
__call__
(values[, clip, out])使用此间隔转换值。
get_limits
\(值)根据提供的值返回间隔中的最小值和最大值。
方法文件
- __call__(values, clip=True, out=None)#
使用此间隔转换值。
的
vmin
和vmax
值由get_limits
法然后将以下转换应用于这些值:
\[{\rm result} = \frac{{\rm values} - v_{\rm min}} {v_{\rm max} - v_{\rm min}}\]如果
clip
是True
(默认),然后将结果剪辑到 [0:1] 范围- 参数:
- values : array_likeNumpy:ARRAY_LIKE
输入值。
- clip : bool ,可选可选的布尔
如果
True
(默认),值在 [0:1] 范围被剪裁到 [0:1] 范围。- out :
ndarray
,可选ndarray,可选 如果指定,则输出值将放置在该数组中(通常用于就地计算)。
- 返回:
- result :
ndarray
恩达雷 转换后的值。
- result :