Python函数
dz4543
这个作者很懒,什么都没留下…
展开
-
如何查看Python库版本号
首先需要导入库名,比如说numpy:import numpy然后运行:numpy.__version__所以说需要俩行代码,,需要查什么库版本号修改库名就行了,比如说查询OpenCV:import cv2cv2.__version__...原创 2018-05-11 15:32:13 · 12314 阅读 · 1 评论 -
Python 矩阵操作
numpy库用于矩阵运算,所以一般先导入它。import numpy as np1 矩阵创建#创建一维数组a1=array([1,2,3])#将数组转为矩阵a1=mat(a1)输出a1:matrix([[1, 2, 3]])当然也可以对矩阵操作:a1.reshape(3,-1)这会将矩阵转为3*x的矩阵,因为只有3个元素,所以这里x=1。其他创建...原创 2018-05-11 16:29:34 · 1126 阅读 · 0 评论 -
Python中argsort()的用法
看别人写的代码中发现有这么一个函数argsort(),不知道这个是干嘛用的,简单搜了一下,记录了他的简单用法,不是那么全面,也没怎么用心查看他的相关文献。比如先定义一个数组:import numpy as npx=np.array([1,4,3,-1,6,9])那么用这个函数可以干嘛?往下:y = x.argsort() 输出为array([3, 0, 2, 1, 4,...原创 2018-05-06 22:08:54 · 14052 阅读 · 0 评论 -
python 函数值.sum应用
sum是内建函数,作用是求和,但不同参数求和方式不一样。L=range(5)sum(L)生成一个列表0-4,他们和是10。得到的结果也是10。但是我们可以看见有事会看见类似于sum(L,axis = 1或者0)。什么意思?对于一维数组,这个参数没有什么意义,他只有axis = 0可以用。但对于二维数组axis = 0表示按列相加,axis = 1表示按行相加。import numpy as n...原创 2018-05-06 23:19:43 · 229 阅读 · 0 评论 -
【python】numpy中tile函数用法
看机器学习实战,用到了这么个tile函数,不知道是干嘛的。实验了几次发现有点意思:import numpy as np>>>np.tile([1,2],5)>>>array([1, 2, 1, 2, 1, 2, 1, 2, 1, 2])#在行方向重复[1,2]5次,默认行1次等同于np.tile([1,2],(1,5))>>>np...原创 2018-05-15 21:39:51 · 293 阅读 · 0 评论 -
Python OpenCV findContours()函数与drawContours()函数用法
我用的Python3.6,OpenCV3.4。Python3.x与2.x语法不一样,OpenCV2.x与3.x也不一样。看之前得清楚自己用的啥。本文说白了就是个简单的查找轮廓,并且绘制轮廓。简单说一下这俩个函数用法。函数cv2.findContours()有三个参数。第一个是输入图像,第二个是轮廓检索模式,第三个是轮廓近似方法。而返回值根据OpenCV版本不同也不一样,但这俩个版本都会返回...原创 2018-06-11 17:43:18 · 88205 阅读 · 24 评论 -
Python sys.argv[0]用法
看别人写的代码,发现喜欢用sys.argv[0]输入文件,比如说:import sysimport numpy as npimport cv2#主函数if __name__ == "__main__": if len(sys.argv)>1: #输入图像 img = cv2.imread(sys.argv[1],cv2.CV_LOAD...原创 2018-06-10 20:44:01 · 10970 阅读 · 0 评论 -
已知俩点求俩点之间的直线,俩点间的中垂线,俩条直线的交点
参考博客 https://www.cnblogs.com/DHUtoBUAA/p/8057056.html用的时候才发现这些基础知识还真忘了不少。俩点之间的直线直线的一般表达式是:Ax+By+C=0。如果一直俩点(x1,y2)、(x2,y2).那么对于过着俩点的一般式是这样:A=y2-y1B=x1-x2C=X2×Y1-X1×Y2 所以用Python代码来表示是...原创 2018-06-20 17:08:08 · 7990 阅读 · 0 评论