代码:
from sklearn.decomposition import PCA import numpy as np X = np.random.random((10000,90)) # 数据 print(X.shape) pca = PCA(n_components=3, whiten=True, random_state=42) # 降维至3个特征 newX = pca.fit_transform(X) print(newX.shape) explained_var = pca.explained_variance_ratio_ # 获取贡献率 print(explained_var)
输出:
D:Anaconda3python.exe "D:/0_me_python/Jupyter Notebook/code/01.py" (10000, 90) (10000, 3) [0.01300105 0.012586 0.01245453] Process finished with exit code 0



