Tôi đang sử dụng numpy.linalg.eig để lấy danh sách các giá trị riêng và các giá trị riêng:
A = someMatrixArray
from numpy.linalg import eig as eigenValuesAndVectors
solution = eigenValuesAndVectors(A)
eigenValues = solution[0]
eigenVectors = solution[1]
Tôi muốn sắp xếp các giá trị riêng của mình (ví dụ: từ thấp nhất đến cao nhất), theo cách tôi biết đâu là giá trị riêng được liên kết sau khi sắp xếp.
Tôi không tìm thấy bất kỳ cách nào để làm điều đó với các hàm python. Có cách nào đơn giản không hay tôi phải viết mã phiên bản sắp xếp của mình?
idx = eigenValues.argsort()[::-1]
.