小编Ale*_*kiy的帖子

Numpy似乎产生了不正确的特征向量

我想用Numpy来计算特征值和特征向量.这是我的代码:

import numpy as np
from numpy import linalg as LA

lapl = np.array(
       [[ 2, -1, -1,  0,  0,  0],
        [-1,  3,  0, -1,  0, -1],
        [-1,  0,  2, -1,  0,  0],
        [ 0, -1, -1,  3, -1,  0],
        [ 0,  0,  0, -1,  2, -1],
        [ 0, -1,  0,  0, -1,  2]])

w, v = LA.eigh(lapl)

print ('Eigenvalues:', np.round(w,0))
print ('Eigenvectors:', np.round(v,2))
Run Code Online (Sandbox Code Playgroud)

结果如下:

Eigenvalues: [ 0.  1.  2.  3.  3.  5.]
Eigenvectors: [[ 0.41  0.5   0.41 -0.46  0.34 …
Run Code Online (Sandbox Code Playgroud)

python numpy eigenvector

1
推荐指数
1
解决办法
1996
查看次数

标签 统计

eigenvector ×1

numpy ×1

python ×1