Я использую sklearn
для вычисления некоторых собственных значений и собственных векторов, часть моей проблемы заключается в том, что я хочу упорядочить собственные значения, рассчитать кумулятивную сумму по ним и сравнить это число с определенным порогом дисперсии.Как только я узнаю, например, что первые 3 собственных значения достаточны и я преодолею этот порог, мне нужно будет найти соответствующие собственные векторы.
Как это
base_list = [2,3,1,4]
sorted_base_list = sorted(base_list, reverse=True)
>>> [4,3,2,1]
second_list = [[3,3][1,1][4,4][2,2]]
Применение переупорядочения base_list
к second_list
Я хотел бы получить это
second_list = [[2,2][1,1][3,3][4,4]]
Другими словами, я хочучтобы мой список собственных векторов упорядочивался так же, как мои собственные значения.
приветствуются любые предложения