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

相关推荐
钱栈up11 小时前
GitHub热榜上手|Claude插件:4.3万星官方目录
python·开源·github
青春不朽51211 小时前
Python 的 list append 为什么是均摊 O(1)?拆开过度分配那张表,看容量翻倍背后的暗账
java·python·list
云淡风轻~窗明几净11 小时前
角谷猜想与百度AI的对话dialog(原始稿)
人工智能·算法·机器学习·图论
小羊没烦恼!12 小时前
.NET 11 Runtime Async 详解
java·运维·开发语言·javascript·python
染指111012 小时前
152.Agent-LangGraph-Command的参数
人工智能·python·langchain·agents
第404号工位12 小时前
“已彻底删除”的照片与文件到底去哪了?我用底层扇区扫描,扒出手机和电脑的幽灵数据
linux·python·架构
智购科技自动售卖机厂家12 小时前
双摄像头方案F1-score只有0.85,排查发现是上下视角的融合逻辑写反了~YH
python·单片机·嵌入式硬件·算法·eclipse
田里的水稻12 小时前
FA_CNN卷积神经网络二---PyTorch
人工智能·pytorch·python·深度学习·cnn
小肝一下13 小时前
1.大模型介绍
python·langchain·大模型·ollama·langgrap
xiangjiaodalishi13 小时前
从 0 到 1 搭建 AI 友好的网站结构:信息架构与 GEO 的交叉地带
人工智能·python