摘要: 1.numpy.nonzero(condition),返回参数condition(为数组或者矩阵)中非0元素的索引所形成的ndarray数组,同时也可以返回condition中布尔值为True的值索引,其中,数值0为False,其余的都为True。 其中np.nonzero((b.A>2)*(b.A 阅读全文
posted @ 2018-03-29 13:10 樟樟22 阅读(1015) 评论(0) 推荐(0) 编辑
摘要: where()的用法 首先强调一下,where()函数对于不同的输入,返回的只是不同的。 1当数组是一维数组时,返回的值是一维的索引,所以只有一组索引数组 2当数组是二维数组时,满足条件的数组值返回的是值的位置索引,因此会有两组索引数组来表示值的位置 例如 对numpy标准库里的解释做一个介绍: n 阅读全文
posted @ 2018-03-27 11:26 樟樟22 阅读(57194) 评论(0) 推荐(1) 编辑
摘要: 转载自 https://blog.csdn.net/u012609509/article/details/70230204 Python中的几种矩阵乘法 1. 同线性代数中矩阵乘法的定义: np.dot() np.dot(A, B):对于二维矩阵,计算真正意义上的矩阵乘积,同线性代数中矩阵乘法的定义 阅读全文
posted @ 2018-03-25 18:55 樟樟22 阅读(8605) 评论(2) 推荐(0) 编辑
摘要: 刚刚用open(fileName)来打开txt格式的文件,总是出现错误,总是找不到文件读取的内容,后来才发现是open()在使用过程中自动关闭了。这里介绍另种方法解决这个问题。 第一种方法。 其实就是将文件对象保存给file_object,然后将文件内容读取保存给content,这种方法Python 阅读全文
posted @ 2018-02-28 10:51 樟樟22 阅读(13737) 评论(0) 推荐(0) 编辑
摘要: numpy.linalg.det numpy.linalg.det(a)[source] 计算任何一个数组a的行列式,但是这里要求数组的最后两个维度必须是方阵。 a : (..., M, M) array_like Input array to compute determinants for. d 阅读全文
posted @ 2017-12-29 12:20 樟樟22 阅读(38575) 评论(1) 推荐(0) 编辑
摘要: var:表示方差, 即各项-均值的平方求和后再除以N , std:表示标准差,是var的平方根。 cov:协方差 ,与var类似,但是除以(N-1) 阅读全文
posted @ 2017-12-28 20:25 樟樟22 阅读(13724) 评论(0) 推荐(0) 编辑
摘要: 在运行程序时,可能需要根据不同的条件,输入不同的命令行选项来实现不同的功能。目前有短选项和长选项两种格式。短选项格式为"-"加上单个字母选项;长选项为"--"加上一个单词。长格式是在Linux下引入的。许多Linux程序都支持这两种格式。在Python中提供了getopt模块很好的实现了对这两种用法 阅读全文
posted @ 2017-10-23 22:00 樟樟22 阅读(51185) 评论(1) 推荐(2) 编辑
摘要: numpy中reshape()函数对三维数组进行转换成二维数组,见下面例子: 易见,对reshape()里面的数组形状第一个为-1,第二个为第二维元素的数目。那么就会对原来的所有元素进行一个平均分配得到一个二维数组。 阅读全文
posted @ 2017-10-10 21:11 樟樟22 阅读(31409) 评论(0) 推荐(0) 编辑
摘要: 函数形式: tile(A,rep) 功能:重复A的各个维度 参数类型: - A: Array类的都可以,即A是一个ndarry数组- rep:A沿着各个维度重复的次数,表示变成的矩阵的形状,例如rep=(2,2,3)表示把A当成一个元素,形成一个(2,2,3) 形状的数组。 例: 阅读全文
posted @ 2017-09-29 16:25 樟樟22 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 这里只讲卷积在数组或者序列里的运算。卷积是两个变量在某范围内相乘后求和的结果。如果卷积的变量是序列x(n)和h(n),则卷积的结果 其中星号*表示卷积。当时序n=0时,序列h(-i)是h(i)的时序i取反的结果;时序取反使得h(i)以纵轴为中心翻转180度,所以这种相乘 后求和的计算法称为卷积和,简 阅读全文
posted @ 2017-09-11 10:24 樟樟22 阅读(1059) 评论(0) 推荐(0) 编辑