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]

相关推荐
元基时代17 分钟前
专业的短视频发布矩阵哪家靠谱
大数据·人工智能·python·矩阵
深蓝电商API40 分钟前
实战:爬取豆瓣电影Top250,并生成Excel榜单
爬虫·python·excel
春末的南方城市1 小时前
AI视频生成进入多镜头叙事时代!字节发布 Waver 1.:一句话生成 10 秒 1080p 多风格视频,创作轻松“一键”达!
人工智能·深度学习·机器学习·计算机视觉·aigc
阿星_2 小时前
PyCharm 开发 Python 项目后,将其打包并部署到 Nginx 服务器
python·pycharm
蓝桉~MLGT2 小时前
Python学习历程——组织结构(包含for、if、while等等)
开发语言·python·学习
肖书婷2 小时前
人工智能-机器学习day2
人工智能·机器学习
西猫雷婶2 小时前
pytorch基本运算-torch.normal()函数生成的随机数据添加噪声
人工智能·pytorch·python·深度学习·学习·线性代数·机器学习
棉猴2 小时前
Pygame中实现图像旋转效果-应用2-1
python·pygame·游戏编程·图像旋转·rotate
依米s2 小时前
Pycharm 、IDEA卡顿问题解决方案
ide·python·性能优化·pycharm