配列全体の最大値を含む行または列を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. 配列から最小値と最大値を見つける
- 3. numpy行列で最小値を見つける方法は?
- 4. 配列の最大値を見つける方法は?
- 5. 配列のサブセットの最大値を見つける
- 6. 行列の最大値の行と列のインデックスを見つける
- 7. numpy配列内の値リストのインデックスを見つける
- 8. 2次元配列の最大値を見つけるための高速コード
- 9. アルナムで_または#を含む文字列を見つける
- 10. 配列インデックスの最大サイズを見つける方法は?
- 11. Python - 2D numpy配列内の特定の値の最大領域を効率的に見つける方法
- 12. numpy行列の最大列値の行インデックスの検索
- 13. Java:配列のスライスから最大のインデックスを見つける
- 14. 配列の中で最大の部分を見つける
- 15. C++配列の最大数を見つける
- 16. datarow []内の列の最大値を見つける方法?
- 17. 配列内の値を見つける
- 18. 辞書の最大値を検索するパフォーマンス対numpy配列
- 19. linuxに文字列を含む行を見つける方法
- 20. 再帰によって配列の最大値を見つける
- 21. 倍精度の配列で最大値を見つけるC++関数?
- 22. 配列のn個の最小値を見つける
- 23. 配列の最小要素と最大要素を見つける方法は?
- 24. 大きな行列の行列式を見つける方法
- 25. R:各列の2行ごとに最大値を見つける
- 26. EXCELを含む値を見つける
- 27. javascript/jquery - 配列に最も近い値を見つける
- 28. numpy配列でモードを見つける最も効率的な方法
- 29. numpyの配列の最小値を検索し、その配列の行
- 30. テーブルの行の値の配列を含むSQLの列