あなたはそれを逆にしたい場合:
brr[:] = brr[::-1]
配列に複数のを持っている場合にも、他の軸に戻すことができ0実は、これは軸に沿って反転します。
>>> arr = np.random.random((1000,1500))
>>> brr = np.reshape(arr, arr.shape[0]*arr.shape[1])
>>> brr.sort()
>>> brr = brr[::-1]
>>> brr
array([ 9.99999960e-01, 9.99998167e-01, 9.99998114e-01, ...,
3.79672182e-07, 3.23871190e-07, 8.34517810e-08])
又は、argsortを使用して:逆の順序でソートする
>>> arr = np.random.random((1000,1500))
>>> brr = np.reshape(arr, arr.shape[0]*arr.shape[1])
>>> sort_indices = np.argsort(brr)[::-1]
>>> brr[:] = brr[sort_indices]
>>> brr
array([ 9.99999849e-01, 9.99998950e-01, 9.99998762e-01, ...,
1.16993050e-06, 1.68760770e-07, 6.58422260e-08])
ソートまたはリバース? –
'reverse()'に何を期待していますか? – NPE
あなたの問題は解決しませんが、コードをもっときめ細かく、より効率的にするには、arr.shape [0] * arr.shape [1] 'の代わりに' arr.size'を使用することができます。 – Junuxx