在numpy的阵列强制元素被内的指定范围
问题描述:
我有一个numpy的阵列和我想强制每一个元素小于零是零和上述255的每个元素将被强制降低到255在numpy的阵列强制元素被内的指定范围
例如。 x =(-1,7,255,299)=>(0,7,255,255)
是否有一个不太复杂的单线程可以实现这一点?
答
答案是numpy.clip
numpy.clip(x, 0, 255)
关于张贴在您的标题的问题:没有。您可以将lambda函数应用于每个元素,使用矢量化,但这很少是最佳选择。
+0
从技术上讲,@senderle回答了我的问题,但剪辑明显更快。 – Dex
+0
@Dex,那是因为你问了错误的问题。 –
也许你应该改变这个问题的标题,以更准确地反映你的具体问题。 – senderle
我改变了它。 – Dex