Estoy usando numpy.linalg.eig para obtener una lista de autovalores y autovectores:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Me gustaría ordenar mis valores propios (por ejemplo, de menor a mayor), de una manera que sepa cuál es el vector propio asociado después de la clasificación.
No encuentro ninguna forma de hacer eso con las funciones de Python. ¿Hay alguna forma sencilla o tengo que codificar mi versión de clasificación?
idx = eigenValues.argsort()[::-1]
.