numpy.linalg.eig를 사용하여 고유 값 및 고유 벡터 목록을 얻습니다.
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
정렬 후 연관된 고유 벡터가 무엇인지 아는 방식으로 고유 값 (예 : 가장 낮은 값에서 가장 높은 값으로)을 정렬하고 싶습니다.
파이썬 함수로 그렇게하는 방법을 찾지 못했습니다. 간단한 방법이 있습니까? 아니면 정렬 버전을 코딩해야합니까?
idx = eigenValues.argsort()[::-1]
.