AsymmetricPercentileInterval#

class astropy.visualization.AsymmetricPercentileInterval(lower_percentile=None, upper_percentile=None, n_samples=None)[源代码]#

基类:BaseInterval

基于保持指定像素分数的间隔(可以是非对称的)。

参数:
lower_percentile : floatNonePYTHON:FLOAT或PYTHON:无

忽略像素的较低百分位数。如果为“无”,则默认为0。

upper_percentile : floatNonePYTHON:FLOAT或PYTHON:无

上百分位,超过该百分位即可忽略像素。如果无,则默认为100。

n_samples : int ,可选PYTHON:int,可选

要使用的最大值数。如果指定了这一点,并且数据集中有更多的值,那么将从数组中随机抽取值(进行替换)。

方法总结

__call__(values[, clip, out])

使用此间隔转换值。

get_limits \(值)

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

方法文件

__call__(values, clip=True, out=None)#

使用此间隔转换值。

vminvmax 值由 get_limits

然后将以下转换应用于这些值:

\[{\rm result} = \frac{{\rm values} - v_{\rm min}} {v_{\rm max} - v_{\rm min}}\]

如果 clipTrue (默认),然后将结果剪辑到 [0:1] 范围

参数:
values : array_likeNumpy:ARRAY_LIKE

输入值。

clip : bool ,可选可选的布尔

如果 True (默认),值在 [0:1] 范围被剪裁到 [0:1] 范围。

out : ndarray ,可选ndarray,可选

如果指定,则输出值将放置在该数组中(通常用于就地计算)。

返回:
result : ndarray恩达雷

转换后的值。

get_limits(values)[源代码]#

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

参数:
values : ndarray恩达雷

图像值。

返回:
vmin, vmax : floatPython :浮点

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