pca数据降维代码
时间: 2023-07-27 09:07:10 浏览: 111
PCA数据降维python程序
PCA数据降维的代码可以使用Python中的numpy和sklearn库来实现。下面是一个简单示例:
```python
import numpy as np
from sklearn.decomposition import PCA
# 构造数据
X = np.random.rand(100, 5)
# 使用sklearn中的PCA算法
pca = PCA(n_components=2)
X_new = pca.fit_transform(X)
# 输出降维后的数据矩阵
print(X_new)
```
上述代码中,我们首先使用numpy随机生成了一个100行5列的数据矩阵X,然后使用sklearn的PCA算法进行降维,指定保留两个主成分,最终得到了一个新的100行2列的矩阵X_new。最后,我们输出了降维后的数据矩阵。
阅读全文