Я немного озадачен выводом функции np.linalg.eig ().
Насколько я понимаю, собственные значения должны быть упорядочены так же, как и собственные векторы, так что первое собственное значение соответствует первому собственному вектору.
"Нормализованные (единичные" длины ") собственные векторы, так что столбец v [:, i] является собственным вектором, соответствующим собственному значению w [i]."
https://docs.scipy.org/doc/numpy/reference/generated/numpy.linalg.eig.html
Однако в данном случае, похоже, дело не в этом:
In [109]: np.linalg.eig(np.array( ((0,1),(1,0))))
Out[109]:
(array([ 1., -1.]), array([[ 0.70710678, -0.70710678],
[ 0.70710678, 0.70710678]]))
Я неправильно понимаю эту функцию или я что-то упустил?Было бы здорово, если бы кто-то мог помочь мне это прояснить :-)