numpy.clip()函数用于剪辑(限制)数组中的值。
给定一个间隔,该间隔以外的值将被裁剪到间隔边。例如,如果指定间隔[0,1],则小于0的值将变为0,而大于1的值将变为1。
用法: numpy.clip(a, a_min, a_max, out=None)
参数:
a:包含要裁剪的元素的数组。
a_min:最小值。
->如果为“无”,则不会在较低间隔的边执行剪切。 a_min和a_max中最多一个可以为None。
a_max :最大值。
->如果为“无”,则不会在间隔的上限边执行剪切。 a_min和a_max中最多一个可以为None。
->如果a_min或a_max是数组,则将广播这三个数组以匹配其形状。
out :结果将放置在此数组中。它可能是就地剪切的输入数组。输出必须具有正确的形状以容纳输出。其类型被保留。
Return :clipped_array
代码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]
相关用法
注:本文由纯净天空筛选整理自jana_sayantan大神的英文原创作品 numpy.clip() in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。