如何替換NumPy 數組中大於閾值的值
在使用NumPy 數組時,可能存在需要修改的情況超過某個閾值的值。考慮將所有大於值 T = 255 的值替換為替換值 x = 255。
雖然可以使用基於 for 迴圈的方法,但由於執行速度較慢,它並不是最佳選擇。 NumPy 使用花式索引提供了更有效的解決方案。
要使用花式索引取代所有大於T 的值,只需使用以下語法:
<code class="python">arr[arr > T] = x</code>
例如:
<code class="python">import numpy as np arr = np.random.randint(256, size=(10, 10)) arr[arr > 255] = 255</code>
此操作會將'arr ' 數組中大於255 的元素修改為255。
使用花式索引的好處是速度快且簡潔。事實證明,這種方法比基於循環的方法要快得多,特別是對於大型數組。
以上是如何有效地取代 NumPy 數組中大於閾值的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!