条件が満たされた場合に各要素が 1 または 0 に変更されるように操作する必要がある大きな numpy 配列があります (後でピクセル マスクとして使用されます)。配列には約 800 万の要素があり、現在の方法ではリダクション パイプラインに時間がかかりすぎます。
for (y,x), value in numpy.ndenumerate(mask_data):
if mask_data[y,x]<3: #Good Pixel
mask_data[y,x]=1
elif mask_data[y,x]>3: #Bad Pixel
mask_data[y,x]=0
これを高速化するnumpy関数はありますか?