
机器学习——PCA(主成分分析)
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
目錄 1. 主成分分析的foundations
2.代码
引入必要库以支持数据处理功能
import pandas as pd # 导入Pandas库用于数据分析操作
import numpy as np # 引入NumPy库进行数学计算功能
from sklearn.datasets import load_iris # 载入sklearn模块中的鸢尾花数据集
import matplotlib.pyplot as plt # 引入Python绘图工具包实现可视化效果
from sklearn.preprocessing import StandardScaler # 进行数据预处理中的标准化步骤
%matplotlib inline # 使用默认的Python交互环境实现可视化效果
# 实施标准化处理流程
对特征进行标准化处理以提高模型性能
standardization_process = pd.DataFrame( # 创建一个DataFrame对象来组织和管理数据
data=np.array([np.random.randn(150), np.random.randn(150)]) # 生成模拟的 flower 特征数据集
)
scaled_data = StandardScaler().fit_transform(standardization_process) # 应用标准化转换方法
plt.figure(figsize=(8,6)) # 设置画布大小以优化图像显示效果
plt.scatter(scaled_data[:,0], scaled_data[:,1], c=blue, s=50, alpha=0.7) # 绘制标准化后的数据点分布图
plt.xlabel(Standardized Feature 1) # 添加x轴标签说明特征含义
plt.ylabel(Standardized Feature 2) # 添加y轴标签说明特征含义
plt.title(Visualizing Standardization Process) # 设置图表标题以明确展示内容主题
plt.grid(True) # 展示网格线以便于观察数据分布情况
plt.show() # 显示最终的可视化结果
获取数据并建立一个DataFrame。 iris = load_iris() #通过调用load_iris方法获取鸢尾花数据集。 df = 创建一个空的数据框
全部评论 (0)


