python:sklearn 主成分分析(PCA)

参考书:《统计学习方法》第2版 第16章 主成分分析(PCA)示例

编写 test_pca_1.py 如下

python 复制代码
# -*- coding: utf-8 -*-
""" 主成分分析(PCA) """
import matplotlib.pyplot as plt
from sklearn.datasets import load_iris
from sklearn.decomposition import PCA

# 加载鸢尾花数据集
iris = load_iris()
X = iris.data
y = iris.target

# 初始化 PCA
pca = PCA(n_components=2)

# 降维
X_pca = pca.fit_transform(X)

print("解释方差比例:", pca.explained_variance_ratio_)

# 可视化
plt.scatter(X_pca[:, 0], X_pca[:, 1], c=y, cmap='viridis')
plt.xlabel('PC1')
plt.ylabel('PC2')
plt.show()

Anaconda 3

运行 python test_pca_1.py

解释方差比例: [0.92461872 0.05306648]

相关推荐
tanyyinyu8 分钟前
Python列表:高效灵活的数据存储与操作指南
开发语言·windows·python
加油搞钱加油搞钱20 分钟前
鹰盾加密器“一机一码”技术全维度剖析:从底层实现到生态防护体系
开发语言·网络·python
站大爷IP33 分钟前
Python项目文件组织与PyCharm实践:打造高效开发环境
python
nbbsn1 小时前
第四十天打卡
python·深度学习·机器学习
ZHOU_WUYI1 小时前
Flask RESTful 示例
python·flask·restful
Blossom.1182 小时前
基于区块链的供应链溯源系统:构建与实践
人工智能·python·深度学习·机器学习·计算机视觉·flask·区块链
音程2 小时前
简单介绍Genetic Algorithms(遗传算法,简称 GA)
人工智能·深度学习·机器学习
m0_695736272 小时前
python46
python
秋山落叶万岭花开ღ2 小时前
深入探索串的高级操作:从算法到 LeetCode 实战
数据结构·python·算法
pitepa3 小时前
安装 PyCharm
ide·python·pycharm