배열 차원의 최대 값을 포함하는 행 또는 열을 두 번째 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, scipy)
- 2. 마스터 SQL 쿼리 - 최대 값을 포함하는 것보다 큰 유형을 가진 1 테이블의 모든 열을 찾습니다.
- 3. numpy 배열에서 여러 열 비교
- 4. 다차원 연관 배열에서 Null 값을 찾습니다.
- 5. 선택한 수백만 개의 값을 포함하는 최소 및 최대 범위 값을 갖는 행을 찾습니다.
- 6. T-Sql 중복 행 값을 찾습니다
- 7. numpy : 다차원 배열에서 작동
- 8. 다차원 numpy 배열에서 선택
- 9. 파이썬에서 numpy/scipy를 사용하는 배열에서 -Inf 값을 무시합니다.
- 10. CUDA 공유 메모리에서 최대 값을 찾습니다.
- 11. MATLAB - 2D 행렬의 영역에서 최대 값을 찾습니다.
- 12. NumPy ndarray에서 행 선택
- 13. 행 최대 값을 0으로 바꾸기
- 14. NULL 값을 포함하는 열을 선택할 때
- 15. numpy/scipy를 사용하여 3D 배열에서 등면 계산
- 16. nhibernate에서 데이터 열을 찾습니다.
- 17. C++ 함수는 double의 배열에서 최대 값을 찾으십니까?
- 18. 희소 행렬에서 최대 수를 찾습니다.
- 19. numpy 배열에서 누락 된 값 찾기
- 20. 동일한 값을 포함하는 행 수 계산
- 21. numpy 배열로 정렬 된 쌍을 찾습니다.
- 22. 행의 최대 수를 찾습니다.
- 23. MySQL 트리거가 이벤트 발생 후 열을 찾습니다.
- 24. Excel 2007 - 2 열을 비교하여 일치하는 값을 찾습니다.
- 25. 서로 일정한 거리에있는 배열에서 가장 높은 값을 찾습니다.
- 26. AJAX 응답에서 null 또는 빈 값을 찾습니다.
- 27. 여러 행을 포함하는 MySQL 쿼리, 최대 값을 기반으로 한 액세스
- 28. numpy 배열에서 조건부 배열 산술을 수행하려면 어떻게합니까?
- 29. numpy 마스크 된 배열에서 마스크되지 않은 임의의 요소 선택
- 30. 하위 선형 시간에 행 주요 배열에서 열을 선택하는 방법은 무엇입니까?