資源簡介
基于Python3.7實現(xiàn)鳶尾花數(shù)據(jù)集降維,調(diào)用PCA算法。包括源程序和結(jié)果圖片。

代碼片段和文件信息
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=‘#FF1493‘?marker=‘x‘)
plt.scatter(blue_x?blue_y?c=‘#FF8C00‘?marker=‘x‘)
plt.scatter(green_x?green_y?c=‘#02BFFF‘?marker=‘x‘)
plt.show()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件??????22299??2018-07-11?23:41??鳶尾花數(shù)據(jù)集降維\Figure_1.png
?????文件????????810??2018-07-11?23:41??鳶尾花數(shù)據(jù)集降維\PCA-鳶尾花數(shù)據(jù)集降維.py
?????目錄??????????0??2018-07-11?23:44??鳶尾花數(shù)據(jù)集降維
-----------?---------??----------?-----??----
????????????????23109????????????????????3
評論
共有 條評論