上篇博客中,我们介绍了并用代码实现了PCA算法,本篇博客我们应用PCA算法对鸢尾花数据集降维,并可视化。
鸢尾花数据集简介
代码来自MOOC网的《Python机器学习应用》课程。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import matplotlib.pyplot as plt
from sklearn.decomposition import PCA
from sklearn.datasets import load_iris
data = load_iris()
y = data.target
X = data.data
pca = PCA(n_components=2)
reduced_X = pca.fit_transform(X)
red_x, red_y = [], []
blue_x, blue_y = [], []
green_x, green_y = [], []
for i in range(len(reduced_X)):
if y[i] == 0:
red_x.append(reduced_X[i][0])
red_y.append(reduced_X[i][1])
elif y[i] == 1:
blue_x.append(reduced_X[i][0])
blue_y.append(reduced_X[i][1])
else:
green_x.append(reduced_X[i][0])
green_y.append(reduced_X[i][1])
plt.scatter(red_x, red_y, c='r', marker='x')
plt.scatter(blue_x, blue_y, c='b', marker='D')
plt.scatter(green_x, green_y, c='g', marker='.')
plt.show()
运行结果:

[1] 鸢尾花数据集
相关知识
PCA实现鸢尾花数据集降维可视化
鸢尾花数据集降维可视化
基于PCA的数据降维(鸢尾花(iris)数据集)
利用PCA降维对鸢尾花数据进行分类
鸢尾花数据可视化,PCA降到两维后,对数据标准化、归一化
鸢尾花数据集降维后高维数据可视化
基于PCA与LDA的数据降维实践
机器学习(三)降维之PCA及鸢尾花降维
机器学习利用PCA完成鸢尾花数据集的降维与分类
使用PCA对Iris数据集进行降维和二维分类显示
网址: 用PCA对鸢尾花数据集降维并可视化 https://m.huajiangbk.com/newsview2500239.html
| 上一篇: 鸢尾花数据集分析与机器学习应用: |
下一篇: 鸢尾花数据集knn算法可视化(在 |