StackOverflow
에 몇 가지 질문을했지만 관련 답변을 찾을 수 없습니다. numpy
ndarray
에서 최대 값의 인덱스를 가져 오려고합니다. This link은 동일하지만 1D 배열에 대해 설명합니다. 2D 배열 용 np.argsort
은 행별로 요소 정렬을 수행했습니다.numpy 다차원 배열에서 최대 값의 인덱스를 얻는 방법
Note: array elements are not unique.
입력 즉 : 또한
import numpy as np
n = np.arange(9).reshape(3,3)
>>> n
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
s = n.argsort()
>>> s
array([[0, 1, 2],
[0, 1, 2],
[0, 1, 2]], dtype=int32)
,
import numpy as np
n = np.arange(9).reshape(3,3)
s = n.argsort(axis=None)
>>>s
array([0, 1, 2, 3, 4, 5, 6, 7, 8], dtype=int32)
하지만 여기 배열 구성을 해방하고 상기 요소의 원래의 색인을 구속 할 수 없다.
아무 도움도받지 못했습니다. ndarrays에 대한 np.argpartition
및 np.argsort
와 접근 방법의
은 당신이 대답을 원하십니까 nD 배열의 2D 배열 (n> 2) – Chris