この出力を得るためにnumpyでマスクを適用する方法は?numpyで配列から別の行列にマスクを適用する方法
ar2 = np.arange(1,26)[::-1].reshape([5,5]).T
ar3 = np.array([1,1,-1,-1,1])
print ar2, '\n\n', ar3
[[25 20 15 10 5]
[24 19 14 9 4]
[23 18 13 8 3]
[22 17 12 7 2]
[21 16 11 6 1]]
[ 1 1 -1 -1 1]
は--apply AR3 = 1場所:ar2/ar2[:,0][:, np.newaxis]
--apply AR3 = -1場所:ar2/ar2[:,4][:, np.newaxis]
結果は、私がされた後、午前:
[[1 0 0 0 0]
[1 0 0 0 0]
[ 7 6 4 2 1]
[11 8 6 3 1]
[1 0 0 0 0]]
私が持っています試しましたnp.where()