Я использую numpy.linalg.eig для получения списка собственных значений и собственных векторов:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Я хотел бы отсортировать свои собственные значения (например, от наименьшего к наибольшему) таким образом, чтобы я знал, каков связанный собственный вектор после сортировки.
Я не нахожу никакого способа сделать это с функциями Python. Есть ли простой способ или мне нужно кодировать свою версию сортировки?
idx = eigenValues.argsort()[::-1]
.