ある値より大きいPython NumPy配列のすべての要素を置き換えます
2D NumPy配列があり、その中のすべての値をしきい値T以上の255.0に置き換えたいです。私の知る限り、最も基本的な方法は次のとおりです。 shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 これを行うための最も簡潔でpythonicな方法は何ですか? これを行うためのより高速な(おそらく簡潔さおよび/またはpythonicが少ない)方法はありますか? これは、人間の頭のMRIスキャンのウィンドウ/レベル調整サブルーチンの一部になります。2D numpy配列は画像のピクセルデータです。