A função clip substitui os valores de um array que estejam abaixo de um limiar mínimo ou que estejam acima de um limiar máximo, por esses limiares mínimo e máximo, respectivamente. Esta função é especialmente útil em processamento de imagens para evitar que os índices ultrapassem os limites das imagens.
In [1]:
import numpy as np
a = np.array([11,1,2,3,4,5,12,-3,-4,7,4])
print('a = ',a)
print('np.clip(a,0,10) = ', np.clip(a,0,10))
In [3]:
a = np.arange(10).astype(np.int)
print('a=',a)
print('np.clip(a,2.5,7.5)=',np.clip(a,2.5,7.5))