Я використовую 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]
.