← 返回题库
初级

USArrests数据集PCA

未完成
初级参考 完整示例代码供参考,建议自己理解后重新输入
import pandas as pd
from sklearn.preprocessing import StandardScaler
from sklearn.decomposition import PCA
data = pd.read_csv('https://liangdaima.com/static/data/statistics/USArrests.csv', index_col=0)
scaler = StandardScaler()
X_scaled = scaler.fit_transform(data)
pca = PCA()
pca.fit(X_scaled)
print('各主成分方差解释比例:', pca.explained_variance_ratio_)
print('累计方差解释比例:', pca.explained_variance_ratio_.cumsum())

示例

输入
solve()
期望输出
各主成分方差解释比例: [0.62006039 0.24744129 0.0891408  0.04335752]
累计方差解释比例: [0.62006039 0.86750168 0.95664248 1.        ]
Python 代码 🔒 登录后使用
🔒

登录后即可练习

注册免费账号,在浏览器中直接运行 Python 代码