没写完先发出去,后面会修改QAQ
python中zeros函数的用法
用于创建矩阵
将文本记录转化为numpy的解析程序
def file2matrix(filename):
fr=open(filename)
arrayOLines=fr.readlines()
numberOfLines=len(arrayOLines)
returnMat=zeros((numberOfLines,3))#创建一个二维数组
classLabelVector=[]
index=0
for line in arrayOLines:
line=line.strip()#去掉空格
listFromLine=line.split('\t')#遇到'/t'分隔
returnMat[index,:]=listFromLine[0:3]
classLabelVector.append(int(listFromLine[-1]))
index+=1
return returnMat,classLabelVector