import numpy as np import operator import os #KNN算法 def knn(k,testdata,traindata,labels):#(k,测试样本,训练集,分类) traindatasize=traindata.shape[0]#行数 #测试样本和训练集样本数可能不一样,因此需要将测试集样本数扩展成和训练集一样多 #从行方向扩展 tile(a,(size,1)) dif=np.tile(testdata,(traindatasize,1))-tra…