python代码 pca主成分分析
时间: 2023-10-12 11:11:48 浏览: 96
主成分分析_python_主成分分析_
5星 · 资源好评率100%
以下是Python中进行PCA主成分分析的基本代码:
```python
import numpy as np
from sklearn.decomposition import PCA
# 创建数据集
X = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 实例化PCA对象
pca = PCA(n_components=2)
# 对数据进行PCA分析
pca.fit(X)
# 获取主成分
pcs = pca.components_
# 获取解释方差比例
var_ratio = pca.explained_variance_ratio_
# 输出结果
print('主成分:\n', pcs)
print('解释方差比例:\n', var_ratio)
```
说明:
1. 导入必要的库:numpy用于数据处理,sklearn中的PCA用于主成分分析;
2. 创建数据集:这里示例数据集为3个样本,每个样本有3个特征;
3. 实例化PCA对象:指定保留2个主成分;
4. 对数据进行PCA分析:通过fit()方法进行主成分分析;
5. 获取主成分:通过components_属性获取;
6. 获取解释方差比例:通过explained_variance_ratio_属性获取;
7. 输出结果。
注意:在实际应用中,需要根据数据集的特点和需要保留的主成分个数来调整n_components参数。
阅读全文