Как быстро изменить соответствующие собственные векторы путем сортировки собственных значений в питоне? - PullRequest
0 голосов
/ 16 февраля 2019

Я запутался, пытаясь изменить соответствующие собственные векторы путем сортировки собственных значений.

Все собственные значения:

 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.        ]]]])

Как получить соответствующий собственный вектор на основесортировка собственных значений?

Проблема заключается в том, что если я захочу проиндексировать собственный вектор, соответствующий максимальному собственному значению, изменится ли этот собственный вектор из-за порядка внутри собственного значения, то как мне получить соответствующий собственный вектор по столбцу?

Пожалуйста, помогите!Заранее спасибо!

...