Ich verwende numpy.linalg.eig, um eine Liste von Eigenwerten und Eigenvektoren zu erhalten:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Ich möchte meine Eigenwerte (z. B. vom niedrigsten zum höchsten) so sortieren, dass ich weiß, was der zugehörige Eigenvektor nach dem Sortieren ist.
Ich finde keine Möglichkeit, dies mit Python-Funktionen zu tun. Gibt es eine einfache Möglichkeit oder muss ich meine Sortierversion codieren?
idx = eigenValues.argsort()[::-1]
.