numpy

import numpy
from sklearn.datasets import load_iris    
data = load_iris()
print('数据类型:',type(data))
print('数据内容:',data.keys())
iris_feature = data['feature_names'],data['data']
print('鸢尾花数据:',iris_feature)
iris_target = data.target,data.target_names
print('鸢尾花形状类别:',iris_target)
sepal_length = numpy.array(list(len[0] for len in data['data']))
print('所有花萼长度:',sepal_length)
petal_length = numpy.array(list(len[2] for len in data['data']))
petal_length.resize(5,30)
petal_width = numpy.array(list(len[3] for len in data['data']))
petal_width.resize(5,30)
iris_lens = (petal_length,petal_width)
print('所有花瓣长宽:',iris_lens)
print('特征:',data['data'][0])
print('类别:',data['target'][0])
iris_setosa = []
iris_versicolor = []
iris_virginica = []
for i in range(0,150):
    if  data['target'][i] == 0:
        data1 = data['data'][i].tolist()
        data1.append('setosa')
        iris_setosa.append(data1)
    elif data['target'][i] == 1:  
        data1 = data['data'][i].tolist()
        data1.append('versicolor')
        iris_versicolor.append(data1)
    else:                         
        data1 = data['data'][i].tolist()
        data1.append('virginica')
        iris_virginica.append(data1)
datas = (iris_setosa,iris_versicolor,iris_virginica)
print('新数组分类结果:',datas)

运行结果:

 

 

 

 

 

posted @ 2018-11-05 08:53  cjh陈  阅读(152)  评论(0)    收藏  举报