详述一下clip函数的用法,最近在看代码的时候遇到的这个函数。
函数格式:
numpy.clip(a, a_min, a_max, out=None)
其中a为数组,a_min, a_max分别为最大值最小值。输出的数组大小和a一样,但是数组中小于a_min的值被改为a_min, 大于a_max的值被改为a_max。
看个简单的例子就明白了,eg:
import numpy as np
a = np.array(range(10)).reshape(2, 5)
print(a)
np.clip(a, 3, 7, out=a)
print(a)
[out]:
[[0 1 2 3 4]
[5 6 7 8 9]]
[[3 3 3 3 4]
[5 6 7 7 7]]