diff --git a/src/python/01.NumPy.py b/src/python/01.NumPy.py index 496dd0fe..d50d42db 100644 --- a/src/python/01.NumPy.py +++ b/src/python/01.NumPy.py @@ -28,7 +28,7 @@ randMat = mat(randArray) # .T表示对矩阵转置(行列颠倒) invRandMat = randMat.I # 输出结果 -print randArray, '\n---\n', randMat, '\n+++\n', invRandMat +print(randArray, '\n---\n', randMat, '\n+++\n', invRandMat) # 矩阵和逆矩阵 进行求积 (单位矩阵,对角线都为1嘛,理论上4*4的矩阵其他的都为0) myEye = randMat*invRandMat # 误差 diff --git a/src/python/02.kNN/kNN.py b/src/python/02.kNN/kNN.py new file mode 100644 index 00000000..acebbd2c --- /dev/null +++ b/src/python/02.kNN/kNN.py @@ -0,0 +1,18 @@ +''' +导入科学计算包numpy和运算符模块operator +@author: geekidentity +''' +from numpy import * +import operator + +''' + 创建数据集和标签 + + 调用方式 + import kNN + group, labels = createDateSet()11 +''' +def createDataSet(): + group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) + labels = ['A','A','B','B'] + return group, labels \ No newline at end of file