当前位置: 首页 > news >正文

python:sklearn 主成分分析(PCA)

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

编写 test_pca_1.py  如下

# -*- 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]

http://www.dtcms.com/a/162846.html

相关文章:

  • Android 手动删除 AAR jar 包 中的文件
  • Weka通过10天的内存指标数据计算内存指标动态阈值
  • Mac 创建QT按钮以及一些操作
  • Kafka的Rebalance机制可能引发什么问题?如何优化?怎么减少不必要的Rebalance
  • 四.割草机技术总结--4.基站发送给流动站的差分数据传输标准RTCM
  • Elasticsearch 内存使用指南
  • milvus编译与使用
  • 日本IT行业|salesforce开发语言占据的地位
  • 【C++11】类的新功能
  • Android——Serializable和Parcelable
  • C++ 如何计算两个gps 的距离
  • Vue3调度器错误解析,完美解决Unhandled error during execution of scheduler flush.
  • ElasticSearch入门
  • 若依后台管理系统-v3.8.8-登录模块--个人笔记
  • 043-代码味道-循环依赖
  • 健康养生:拥抱活力生活
  • 针对Linux挂载NAS供Minio使用及数据恢复的需求
  • GitHub Actions 自动化部署 Azure Container App 全流程指南
  • [随笔] 升级uniapp旧项目的vue、pinia、vite、dcloudio依赖包等
  • outlook for mac本地邮件存放在哪儿?
  • 【MySQL】聚合查询 和 分组查询
  • Untiy 之如何实现一个跟随VR头显的UI
  • SVMSPro平台获取HTTP-FLV规则
  • Linux0.11系统调用:预备知识
  • docker部署deepseek
  • DDI0487--A1.7
  • 在K8S迁移节点kubelet数据存储目录
  • 对比测评:为什么AI编程工具需要 Rules 能力?
  • 五种机器学习方法深度比较与案例实现(以手写数字识别为例)
  • C#里嵌入lua脚本的例子