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

相关推荐
CV山月14 分钟前
《DPO 算法详解:不训练奖励模型,如何让大模型直接学会人类偏好?》
人工智能·经验分享·python·大模型·强化学习·研究生
ctlover15 分钟前
网络编程和多线程
开发语言·网络·python
Mr_liu_66619 分钟前
ns3-gym例子解析_基础例子与wifi例子_DQN(3)
开发语言·c++·python·dqn·ns3
weixin_4407305021 分钟前
playwright实战-渠道应用操作
开发语言·前端·python
asdzx6722 分钟前
Python 解析 Excel 数据、图片与图表的实现方案
python·excel
砚底藏山河22 分钟前
存储选型实战:CSV-SQLite-MySQL同机基准(魔码量化实战 #02)
java·数据库·python·金融·maven
陈年老古董26 分钟前
Python模拟MapReduce分治思想 | 从单文件统计到大文件拆分聚合 学习笔记
开发语言·hadoop·笔记·python·学习
quantdash_cc27 分钟前
数据 API 的稳定性应该如何长期监控?从量化数据监控体系到 QuantDash 实践
开发语言·python·数据分析·量化交易·股票数据·quantdash
水龙吟啸28 分钟前
华为研发岗AI方向9.9机考题复盘&分析
人工智能·python·算法·华为
nanawinona31 分钟前
先跑通小流程,再扩展量化功能
人工智能·python