要替換NumPy數組中的特定值,可以使用NumPy的where函數。
以下是一個示例代碼,演示如何將數組中的某個特定值替換為新值:
import numpy as np
# 創建一個示例數組
arr = np.array([1, 2, 3, 4, 5])
# 將數組中的值為2的元素替換為10
new_arr = np.where(arr == 2, 10, arr)
print(new_arr)
輸出:
[ 1 10 3 4 5]
在上述示例中,使用了np.where函數來查找數組arr中的值為2的元素,并將其替換為10。替換后的新數組存儲在new_arr中。
你可以根據需要自定義替換的條件和替換的新值。