1. 程式人生 > 其它 >numpy.clip使陣列中的值保持在一定區間內

numpy.clip使陣列中的值保持在一定區間內

技術標籤:科學計算

numpy.clip使陣列中的值保持在一定區間內

np.clip()

給定一個區間範圍,區間範圍外的值將被截斷到區間的邊界上。例如,如果指定的區間是 [-1,1],小於-1 的值將變為-1,而大於 1 的值將變為 1。

array = np.array([10, 7, 4, 3, 2, 2, 5, 9, 0, 4, 6, 0])
print(np.clip(array,2,6))
#輸出:[6 6 4 3 2 2 5 6 2 4 6 2]

小於2的元素變為2,大於6的元素變為6,一行程式碼的簡潔和高效遠超這種寫法:

array[array<2]=2
array[array>6]=6

承接Matlab、Python和C++的程式設計,機器學習、計算機視覺的理論實現及輔導,本科和碩士的均可,鹹魚交易,專業回答請走知乎,詳談請聯絡QQ號757160542,非誠勿擾。