用PCA对鸢尾花数据集降维并可视化
上篇博客中,我们介绍了并用代码实现了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://www.huajiangbk.com/newsview2500239.html
| 上一篇: 鸢尾花数据集分析与机器学习应用: |
下一篇: 鸢尾花数据集knn算法可视化(在 |
推荐分享
- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
