Sto usando numpy.linalg.eig per ottenere un elenco di autovalori e autovettori:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Vorrei ordinare i miei autovalori (ad esempio dal più basso al più alto), in un modo in cui so qual è l'autovettore associato dopo l'ordinamento.
Non trovo alcun modo per farlo con le funzioni Python. C'è un modo semplice o devo codificare la mia versione di ordinamento?
idx = eigenValues.argsort()[::-1]
.