配列全体の最大値を含む行または列を2dのnumpy配列で見つけるにはどうすればよいですか?numpy配列の最大値を含む行または列を見つける
8
A
答えて
9
にようnp.unravel_index
とともにnp.argmax
を使用することができます。列の
np.argmax(np.max(x, axis=1))
を、そしてため
np.argmax(np.max(x, axis=0))
行。
7
np.where(x == np.max(x))
を使用できます。例えば
:
>>> x = np.array([[1,2,3],[2,3,4],[1,3,1]])
>>> x
array([[1, 2, 3],
[2, 3, 4],
[1, 3, 1]])
>>> np.where(x == np.max(x))
(array([1]), array([2]))
最初の値は、行番号であり、第二の数は列番号です。
5
あなたはどちらか一方だけが必要な場合はあなたが
x = np.random.random((5,5))
print np.unravel_index(np.argmax(x), x.shape)
1
np.argmax
は、フラット化された配列内の(最初の)最大の要素のインデックスを返します。したがって、あなたが行っている配列の形を知っていれば、行/列のインデックスを簡単に見つけることができます:
A = np.array([5, 6, 1], [2, 0, 8], [4, 9, 3])
am = A.argmax()
c_idx = am % A.shape[1]
r_idx = am // A.shape[1]
関連する問題
- 1. numpy配列の最大桁を見つけよう
- 2. numpy配列値の最大実行
- 3. 配列から最小値と最大値を見つける
- 4. 最後の値をnumpy配列で見つける
- 5. numpy行列で最小値を見つける方法は?
- 6. 配列の最大値を見つける方法は?
- 7. カスタムクラスを含む配列の値を見つける
- 8. 配列のサブセットの最大値を見つける
- 9. 配列の2番目の最大値を見つける
- 10. numpy 3d配列のz軸に沿って最大のインデックスを見つける
- 11. MIPSエラー - 配列内で最大値を見つける
- 12. 多次元配列で最大値を見つける方法
- 13. サブ配列ごとにnumpy ndarrayの最大要素を見つける
- 14. 2つのnumpy配列で最も近い値を見つける
- 15. 行列の最大値の行と列のインデックスを見つける
- 16. ネストした配列の最大値を見つける方法は?
- 17. Numpyは2次元配列行の1d配列要素を見つける
- 18. WPF DataGrid列の最大値と最小値を見つける
- 19. numpy配列内の値リストのインデックスを見つける
- 20. インデックスを持つ配列の最大部分配列を見つける
- 21. 2次元配列から最小値と最大値を見つける
- 22. bash配列から最大値と最小値を見つける
- 23. numpy nd配列の繰り返し値を見つける
- 24. 2次元配列の最大値を見つけるための高速コード
- 25. 他の行列の行を含む行列の行を見つける
- 26. 配列内の最小値と最大値を見つけよう(
- 27. アルナムで_または#を含む文字列を見つける
- 28. 配列インデックスの最大サイズを見つける方法は?
- 29. いくつかの行と列をスキップしてnumpyの最大値を見つける
- 30. ベクトル列の最大値のインデックスを見つける方法は?