📜  Python中的 numpy.clip()

📅  最后修改于: 2022-05-13 01:54:29.532000             🧑  作者: Mango

Python中的 numpy.clip()

numpy.clip()函数用于裁剪(限制)数组中的值。

给定一个区间,区间外的值被裁剪到区间边缘。例如,如果指定区间 [0, 1],则小于 0 的值变为 0,大于 1 的值变为 1。

代码#1:

# Python3 code demonstrate clip() function
  
# importing the numpy
import numpy as np
  
in_array = [1, 2, 3, 4, 5, 6, 7, 8 ]
print ("Input array : ", in_array)
  
out_array = np.clip(in_array, a_min = 2, a_max = 6)
print ("Output array : ", out_array)

输出 :

Input array :  [1, 2, 3, 4, 5, 6, 7, 8]
Output array :  [2 2 3 4 5 6 6 6]


代码#2:

# Python3 code demonstrate clip() function
  
# importing the numpy
import numpy as np
  
in_array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
print ("Input array : ", in_array)
  
out_array = np.clip(in_array, a_min =[3, 4, 1, 1, 1, 4, 4, 4, 4, 4],
                                                         a_max = 9)
print ("Output array : ", out_array)

输出 :

Input array :  [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
Output array :  [3 4 3 4 5 6 7 8 9 9]