Używam numpy.linalg.eig, aby uzyskać listę wartości własnych i wektorów własnych:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Chciałbym posortować moje wartości własne (np. Od najniższej do najwyższej), w taki sposób, aby wiedzieć, jaki jest powiązany wektor własny po sortowaniu.
Nie znajduję żadnego sposobu, aby to zrobić z funkcjami Pythona. Czy jest jakiś prosty sposób lub czy muszę zakodować wersję sortowania?
idx = eigenValues.argsort()[::-1]
.