sciPy stats.threshold()函数| Python

原文:https://www . geesforgeks . org/scipy-stats-threshold-function-python/

scipy.stats.threshold(a,threshmin =无,threshmax =无,newval=0) 函数裁剪给定数组。超出设定限值的值可以用“newval”参数代替。

参数: arr:【array _ like】输入要剪辑的数组或对象。 阈值:(浮点,整数)最小阈值。默认为无 阈值最大值:(浮点,整数)最大阈值。默认情况下为无 新值:(浮点,整数)值代替值(超出限制)。

结果:用 newval 替换值(超出限制)的裁剪数组。

代码#1:工作

# stats.threshold() method  
import numpy as np
from scipy import stats

arr1 = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

print ("\narr1 : ", arr1)

print ("\nclipped arr1 : \n", stats.threshold(
        arr1, threshmin = 2, threshmax = 8, newval =-1))

输出:

arr1 :  [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

clipped arr1 : 
[-1 -1 2 3 4 5 6 7 8 -1]