numpy linalg中的特征值排序

时间:2018-10-19 11:54:52

标签: python numpy

我对函数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]]))

我误解了此功能还是我遗漏了其他东西?如果有人可以帮我澄清一下:-)

0 个答案:

没有答案