3
私は2次元配列を持っています。そこから、その行とその列の両方の上位2つの値にあるすべての要素のインデックスを取得したいと思います。例えば、以下の配列を指定 -要素loactionsを見つける方法numpy配列
r = np.random.rand(5,5)
>>> r
array([[ 0.89771084, 0.84415435, 0.81601728, 0.42322215, 0.78240944],
[ 0.84490939, 0.53644975, 0.3506268 , 0.98212093, 0.76426087],
[ 0.254155 , 0.12818165, 0.82656036, 0.97441244, 0.58597015],
[ 0.50566688, 0.67774518, 0.58434845, 0.5204808 , 0.9225643 ],
[ 0.73930611, 0.31890204, 0.47691016, 0.28034347, 0.57832287]])
必要が出力される - それの列の二番目に大きい要素であるが、それは第三位であるため
[[0,0],
[1,0],
[0,1],
[3,1],
[2,2],
[1,3],
[2,3],
[3,4]]
注意[0,2]
は、除外されていますそれの行の要素。
ありません。 'argsort'を試してください。 – Divakar
@Divakar明確ではないものはありますか? – proton
スライス 'rcols [3:5]'は何を意味していますか?与えられたサンプルに関して、期待される出力は何ですか? – Divakar