다음 배열을 첫 번째 열의 내림차순으로 정렬하는 방법:
으아악인터넷의 다른 곳에서는 direct dl1.sort()가 기본적으로 첫 번째 열을 기준으로 정렬한다고 하는데 작동하지 않는 것 같습니다
黄舟2017-05-18 10:55:30
으아아아
np.sort는 각 차원을 개별적으로 정렬하는 것입니다
2차원 그룹을 공동 정렬하려면 np.argsort
메서드를 사용하세요np.argsort
方法
>>> a=np.array([[ 0.02598003,1.],
[ 0.00730082,2.],
[ 0.05471569,3.],
[ 0.02599167,4.],
[ 0.0544947 ,5.],
[ 0.00753346,6.]])
>>> a.sort(0)
>>> a
array([[ 0.00730082, 1. ],
[ 0.00753346, 2. ],
[ 0.02598003, 3. ],
[ 0.02599167, 4. ],
[ 0.0544947 , 5. ],
[ 0.05471569, 6. ]])
>>>
如果数据很多的话,用python内部的 sorted
으아아아
정렬
을 사용하면 효율성이 떨어집니다#🎜🎜#为情所困2017-05-18 10:55:30
으아악
ndarray.sort
的关键字参数axis
특정 열을 기준으로 정렬할 때 사용됩니다
축 : 정수, 선택사항
정렬할 축. 기본값은 -1이며, 이는 마지막 축을 따라 정렬함을 의미합니다.