- 博客(14)
- 收藏
- 关注
原创 python KNN中使用到的函数表达式
readline() 方法用于从文件读取整行,包括 "\n" 字符。如果指定了一个非负数的参数,则返回指定大小的字节数,包括 "\n" 字符。.readline() 和 .readlines() 之间的差异是后者一次读取整个文件,象 .read() 一样。.readlines() 自动将文件内容分析成一个行的列表,该列表可以由 Python 的 for ... in ... 结构进行处理。另一
2017-08-17 22:02:43 550
原创 python argsort()排序
argsort函数返回的是数组值从小到大的索引值·1、argsort()函数,是numpy库中的函数下面的不想写了,直接复制过来留个档! argsort函数argsort函数返回的是数组值从小到大的索引值Examples--------One dimensional array:一维数组>>> x = np.array([3, 1, 2])>
2017-08-17 20:50:46 2102 5
原创 itemgetter对列表排序
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2>>> b=operator.itemgetter(1,0) //定义函数b
2017-08-17 20:43:51 418
原创 itemgetter对列表排序
operator.itemgetter函数operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3] >>> b=operator.itemgetter(1) //定义函数b,获取对象的第1个域的值>>> b(a) 2>>> b=operator.itemgetter(1,0) //定义函数b
2017-08-17 20:39:50 241
原创 Python的字典的items(), keys(), values()都返回一个list
Python字典的遍历方法有好几种,其中一种是for...in,这个我就不说明,在Python了几乎随处都可见for...in。下面说的这种遍历方式是item()方法。Python 字典(Dictionary) items() 函数以列表返回可遍历的(键, 值) 元组数组。
2017-08-17 20:27:04 2461
原创 实现KNN中的排序sorted
sorted函数Python内置的排序函数sorted可以对list或者iterator进行排序,官网文档见:该函数原型为:sorted(iterable[, cmp[, key[, reverse]]])参数解释:(1)iterable指定要排序的list或者iterable,不用多说;(2)cmp为函数,指定排序时进行比较的函数,可以指定一个函数或者lambda函数,如
2017-08-17 20:05:24 443
原创 python 机器学习实战KNN
#K近邻的实现from numpy import *import operatordef createDataSet(): group = array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]) labels = ['A','A','B','B'] return group ,labelsdef classify0(inX, data
2017-08-17 19:52:01 230
原创 KNN算法实现问题记录
执行排序操作会使用到operator运算符模块,因此需要在开始的时候导入1import kNN。报错:only 2 non-keyword arguments accepted。问题所在:貌似是粗心少写了两个中括号 本来是array([[1.0,1.1],[1.0,1.0],[0,0],[0,0.1]]),结果少写了最外面的两个中括号2,shape函数是numpy.co
2017-08-17 11:10:06 530
原创 python operator — 标准函数操作
http://blog.csdn.net/xcc_xing99/article/details/47311407
2017-08-17 10:52:38 310
原创 python 数据处理的小技巧
mat()函数可以将数组转换为矩阵矩阵.I可以实现矩阵的求逆randMat = mat(random.rand(4,4))invRandMat = randMat.I
2017-08-16 23:23:44 202
转载 Python中的random模块
http://www.cnblogs.com/yd1227/archive/2011/03/18/1988015.htmlpython中的random模块主要用来生成随机数random.rand(4,4) 会产生4*4的随机数一般可以通过导入numpy模块导入 from numpy import *random() 方法返回随机生成的一个实数,它在[0,1
2017-08-16 23:11:08 284
原创 python3与2的区别
第一:输出的形式跟之前有所区别,之前的输出不用加括号,python3的输出要加上括号才可以第二:python3中没有raw_input,直接用input
2017-08-12 16:54:22 231
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人