Я запутался, пытаясь изменить соответствующие собственные векторы путем сортировки собственных значений.
Все собственные значения:
array([[[[-8. , -0. , 4. ],
[-4. , -3. , 4. ],
[-2.82842712, -0. , 2.82842712],
[ 0. , 0. , 2. ]],
[[-4. , 0. , 4. ],
[-4. , 0. , 4. ],
[-2. , 0. , 2. ],
[ 0. , 0. , 0. ]]],
[[[-4. , 0. , 4. ],
[-4. , 0. , 4. ],
[-2. , 0. , 2. ],
[ 0. , 0. , 0. ]],
[[ 0. , 0. , 0. ],
[-4. , 0. , 4. ],
[ 0. , 0. , 0. ],
[ 0. , 0. , 0. ]]]])
После сортировки собственных значений (направление 'ось = -1'):
array([[[[-0. , 4. , -8. ],
[-3. , -4. , 4. ],
[-0. , -2.82842712, 2.82842712],
[ 0. , 0. , 2. ]],
[[ 0. , -4. , 4. ],
[ 0. , -4. , 4. ],
[ 0. , -2. , 2. ],
[ 0. , 0. , 0. ]]],
[[[ 0. , -4. , 4. ],
[ 0. , -4. , 4. ],
[ 0. , -2. , 2. ],
[ 0. , 0. , 0. ]],
[[ 0. , 0. , 0. ],
[ 0. , -4. , 4. ],
[ 0. , 0. , 0. ],
[ 0. , 0. , 0. ]]]])
Как получить соответствующий собственный вектор на основесортировка собственных значений?
Проблема заключается в том, что если я захочу проиндексировать собственный вектор, соответствующий максимальному собственному значению, изменится ли этот собственный вектор из-за порядка внутри собственного значения, то как мне получить соответствующий собственный вектор по столбцу?
Пожалуйста, помогите!Заранее спасибо!