Tengo una matriz numpy y quiero forzar que todos los elementos que sean menores a cero sean cero y todos los elementos por encima de 255 se reduzcan a 255.
p.ej. x = (-1,7,255,299) => (0,7,255,255)
¿Existe una frase no demasiado complicada que pueda lograr esto?
La respuesta es numpy.clip.
numpy.clip(x, 0, 255)
Respecto a la pregunta publicada en su título: no. Puede aplicar la función lambda a cada elemento, utilizando vectorizar, pero rara vez es la mejor opción.