摘要: 首先这里p_arr为一个numpy的array,p_为一个元素 阅读全文
posted @ 2017-12-26 15:18 chen狗蛋儿 阅读(143781) 评论(0) 推荐(3) 编辑
摘要: md哔了狗了,把scipy弄崩了,还顺带把numpy弄崩了。。。 然后安装包一直权限不允许: 于是按照下面这篇博客以管理员运行cmd,结果还是没卵用 http://www.cnblogs.com/linyfeng/p/7203211.html 结果还是如上图 于是不得不继续找其他方法。。。 然后看到 阅读全文
posted @ 2017-12-25 20:02 chen狗蛋儿 阅读(6026) 评论(0) 推荐(0) 编辑
摘要: 声明Python源码编码方式 在程序的开始写上:# -*- coding: utf-8 -*- # -*- coding: gbk -*- 注: decode是将其它编码方式转换成unicode编码 encode是将unicode编码转换成其它编码方式,如 decode('gbk'): gbk > 阅读全文
posted @ 2017-12-15 22:26 chen狗蛋儿 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 网上翻了很多文章。。。居然没有一个有用的。。倒是找到一篇java的,但java的正则表达式和python的还有点不同。 那篇java的文章是用"[keywd1]|[keywod2]|[keywd3]"的模式来匹配,这个在py中就不行了,[]会匹配[]中的任何一个分字。 在python中的应该是"ke 阅读全文
posted @ 2017-12-15 11:25 chen狗蛋儿 阅读(59579) 评论(0) 推荐(2) 编辑
摘要: 我们很容易想起python中的两个值交换一句搞定不用引入中间变量 但在numpy的array或matrix中,这样是错误的 需要使用选中两行来互换: 下面看一个实例: 阅读全文
posted @ 2017-12-05 21:46 chen狗蛋儿 阅读(6324) 评论(0) 推荐(1) 编辑
摘要: 但是要注意,反向切片时,第二种切法m[2:0:-1,:]第二位不能是-1,不然会把这个-1认为是第一种反向切片;第一种切法m[-2:-1,:]第一位不能是正数 总结一下上面这句话就是,第一种切法必须全是负数,第二种切法必须全是正数,不能混合,如m[2:-1,:],m[2:-1:-1,:]均是错误的 阅读全文
posted @ 2017-11-28 19:36 chen狗蛋儿 阅读(3627) 评论(0) 推荐(0) 编辑
摘要: 而单独要提取对角线上的元素作为一个矩阵有如下两种方法: 1、运用np.diag两次,再使用mat转换回矩阵: 2、运用下三角矩阵减去次下三角矩阵(即对角线下的下三角阵): 阅读全文
posted @ 2017-11-18 17:33 chen狗蛋儿 阅读(19705) 评论(0) 推荐(1) 编辑
摘要: linux vim vi编辑时撤销输入操作 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销 1,esc退出输入状态 2,u 撤销上次操作 3,ctrl+r 恢复撤销 阅读全文
posted @ 2017-11-15 16:39 chen狗蛋儿 阅读(8803) 评论(0) 推荐(0) 编辑
摘要: Numpy matrices必须是2维的,但是 numpy arrays (ndarrays) 可以是多维的(1D,2D,3D····ND). Matrix是Array的一个小的分支,包含于Array。所以matrix 拥有array的所有特性。 在numpy中matrix的主要优势是:相对简单的乘 阅读全文
posted @ 2017-11-12 21:59 chen狗蛋儿 阅读(16508) 评论(0) 推荐(2) 编辑
摘要: 语言用来用去老是容易忘。。。 还是记下来比较好点。。。。 (1) " * " 即矩阵乘法,两个矩阵必须满足左边矩阵的列数等于右边矩阵的行数,如: A(m,k) * B(k,n) = C(m,n) (2) " .* " 即对应元素相乘,两个矩阵必须满足规格相同,如: A(m,n) * B(m,n) = 阅读全文
posted @ 2017-10-15 21:10 chen狗蛋儿 阅读(17668) 评论(0) 推荐(1) 编辑