nump库的简单函数介绍
Posted 生活会辜负努力的人,但不会辜负一直努力的人
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nump库的简单函数介绍相关的知识,希望对你有一定的参考价值。
1:ones函数(百度知道)
ones()函数用以创建指定形状和类型的数组,默认情况下返回的类型是float64。但是,如果使用ones()函数时指定了数据类型,那么返回的就是该类型。
参考NumPy v1.11官方手册中对ones()函数的描述:
numpy.ones(shape, dtype=None, order=\'C\') 其中: shape : 数组的形状,例如 (2, 3) 或 2. dtype : 数组的数据类型,默认为numpy.float64. order : 数组元素在内存中的排列方式,默认 \'C’表示C语言排列方式,或者‘F’表示 Fortran 语言排列方式.
具体举例如下:
如果不指定数据类型,则默认返回float64
import numpy as np a = np.ones(3) print(a, \'\\n\', a.dtype)
如果指定了数据类型,那么返回指定的类型
import numpy as np # 此处指定ones()创建的数据类型为int32 a = np.ones(3, np.int) print(a, \'\\n\', a.dtype)
2:dot函数
dot()返回的是两个数组的点积(dot product) ,a.dot(b) 与 np.dot(a,b)效果相同
1.若处理的是一维数组,则得到的是两数组的內积
import numpy as np d = np.arange(0, 9) print(d, type(d)) e = d[::-1] print(e, type(e)) print(np.dot(d, e))
输出结果为:
2.若是二维数组(矩阵)之间的运算,则得到的是矩阵积(matrix product)
import numpy as np a = np.arange(1, 5).reshape(2, 2) print(a, type(a), \'\\n\') b = np.arange(5, 9).reshape(2, 2) print(b, type(b), \'\\n\') c = np.dot(a, b) print(c, type(c))
输出结果:
以上是关于nump库的简单函数介绍的主要内容,如果未能解决你的问题,请参考以下文章
毕设扫描器动态爬虫CrawlerGo源码分析1:主文件cli库的使用