我想找到矩阵的特征向量。我在python中使用numpy.linalg.eig库。从该命令获得的输出未给出矢量形式的本征矢量。
x = np.array([[0, 1], [-2, -3]])
val, vec=np.linalg.eig(x)
vec
给出输出array([[ 0.70710678, -0.4472136 ], [-0.70710678, 0.89442719]])
。因此vec[0]
和vec[1]
分别是[ 0.70710678, -0.4472136 ]
和[-0.70710678, 0.89442719]
。(这些不是该矩阵的特征向量)。
此矩阵的特征向量为[0.70710678,-0.70710678]
和[-0.4472136, 0.89442719]
。(由于是转置,因此无法从vec[0]
或vec[1]
获得)。如何从vec
变量中获取实际的特征向量?