2011-08-12 46 views
4

我有一個numpy的陣列和我想強制每一個元素小於零是零和上述255的每個元素將被強制降低到255在numpy的陣列強制元素被內的指定範圍

例如。 x =(-1,7,255,299)=>(0,7,255,255)

是否有一個不太複雜的單線程可以實現這一點?

+0

也許你應該改變這個問題的標題,以更準確地反映你的具體問題。 – senderle

+0

我改變了它。 – Dex

回答

6

答案是numpy.clip

numpy.clip(x, 0, 255) 

關於張貼在您的標題的問題:沒有。您可以將lambda函數應用於每個元素,使用矢量化,但這很少是最佳選擇。

+0

從技術上講,@senderle回答了我的問題,但剪輯明顯更快。 – Dex

+0

@Dex,那是因爲你問了錯誤的問題。 –

相關問題