2016-04-09 12 views
0

3D配列があるとします。 何が大きな配列のために、次の操作を実行するための最速の方法で次のようになります。ナンシー高速条件インデックス操作

If: 
i_low < i < i_high and 
j_low < j < j_high and 
k_low < k < k_high 

Then: 
change the element value to 1 

答えて

2

つの比較的高速な方法は、numpyののスライスを使用することです:

a[i_low+1:i_high, j_low+1:j_high, k_low+1:k_high] = 1 
関連する問題