1.利用python sklearn下载鸢尾花数据集,并分析数据集的维度属性,绘制二维散点图; 2.同时对鸢尾花数据集利用PCA和t-SNE进行降维,并对降维的结果进行可视化;
1.利用python sklearn下载鸢尾花数据集,并分析数据集的维度属性,绘制二维散点图
#导入相关库
from joblib.numpy_pickle_utils import xrange
from sklearn.datasets import load_iris
import numpy as np
import matplotlib.pyplot as plt
import itertools
if __name__ == '__main__':
data = load_iris()#加载数据,data字典对象
x = data['data']
y = data['target']
col_name = data['feature_names']#列名
plt.close('all')
plt.figure(1)
subplot_start = 321#绘制一个3行2列的图
col_numbers = xrange(0, 4)
col_pairs = itertools.combinations(col_numbers, 2)#后文详细介绍
#plt.subplots_adjust(wspace=0.5)
for i in col_pairs:
plt.subplot(subplot_star