如何从特征向量特征值中获取标准偏差和方差比例

How to obtain standard deviation and proportion of variance from eigenvector eigenvalues

如何从特征向量特征值中得到标准差和方差比例?我喜欢在 Python.

中实现计算

谢谢

有一种简单的方法可以使用 python 中的 sklearn 计算数据中每个 eigenvalue/vector 的相对贡献。

import numpy as np
from sklearn.decomposition import PCA
X = np.array([[-1, -1], [-2, -1], [-3, -2], [1, 1], [2, 1], [3, 2]])
pca = PCA(n_components=2)
pca.fit(X)

pca 对象有一个称为解释方差的属性,它显示每个特征向量的方差比例。

print(pca.explained_variance_ratio_) 

有关详细信息,请参阅 http://scikit-learn.org/stable/modules/generated/sklearn.decomposition.PCA.html