argsort()
함수는 결과가 sort()
결과와 일치하도록 원래 배열의 색인을 생성하는 데 사용할 수있는 색인 행렬을 반환합니다.numpy : 배열에 argsort 적용
이러한 색인을 적용 할 수있는 방법이 있습니까? 나는 두 개의 배열을 가지고 있는데, 하나는 정렬 순서를 얻기 위해 사용 된 배열이고 다른 하나는 연관된 데이터이다.
나는 assoc_data[array1.argsort()]
을 계산하고 싶습니다. 그러나 작동하지 않는 것 같습니다. 내가 (또는 다른 관련 데이터와 배열)하지만 난 그렇게 할 방법을 잘 모르겠어요들 z2에 적용하고 싶은
z=array([1,2,3,4,5,6,7])
z2=array([z,z*z-7])
i=z2.argsort()
z2=array([[ 1, 2, 3, 4, 5, 6, 7],
[-6, -3, 2, 9, 18, 29, 42]])
i =array([[1, 1, 1, 0, 0, 0, 0],
[0, 0, 0, 1, 1, 1, 1]])
:
다음은 예입니다.
정렬 할 축은 무엇입니까? – user545424