通用函数:快速的元素级数组函数

通用函数是一种对ndarry中的数据执行元素级运算的函数,可以看作是简单函数(接受一个或多个标量值,并产生一个或多个标量值)的矢量化包装器。

一元func:

abs丶fabs  计算整数丶浮点数或复数的绝对值。对于非复数值,可以使用更快的fabs。

In []: np.abs(12.0)
Out[]: 12.0 In []: np.abs()
Out[]: In []: np.abs(+5j) #其中12+5j就是复数,其中12为实数部分,5为虚数部分
Out[]: 13.0 In []: np.abs(-5j)
Out[]: 13.0

sqrt:计算各元素的平方根。

In []: np.sqrt()
Out[]: 2.0 In []: np.sqrt()
Out[]: 2.23606797749979

square:计算各元素的平方。

In []: np.square()
Out[]: In []: np.square(2.6)
Out[]: 6.760000000000001

exp:计算各元素的指数(e^x)

In []: np.exp()
Out[]: 7.38905609893065 #python3还有个函数为exp2,计算的是2的指数
In []: np.exp2()
Out[]: 32.0

log丶log10丶log2丶log1p  分别为自然对数(底数为e)丶底数为10的log丶底数为2的log丶log(1+x)

In []: np.log()
Out[]: 0.6931471805599453 In []: np.log10(0.1)
Out[]: -1.0

sign:计算各元素的正负号:1(正数)丶0(零)丶-1(负数)

In []: np.sign()
Out[]: In []: np.sign(-)
Out[]: - In []: np.sign()
Out[]:

ceil:计算各元素的ceiling值,即大于等于该值的最小整数

In []: np.ceil(15.971)
Out[]: 16.0

floor:计算各元素的floor值,即小于等于该值的最大整数

In []: np.floor(-1.564)
Out[]: -2.0 In []: np.floor(1.564)
Out[]: 1.0

rint:将各元素四舍五入到最接近的整数,保留dtype

In []: np.rint(1.485)
Out[]: 1.0

modf:将数组的小数和整数部分以两个独立数组的形式返回

In []: np.modf([1.5,2.9])
Out[]: (array([0.5, 0.9]), array([., .]))

isnan:返回一个表示“哪些值是NaN(这不是一个数字)”的布尔型数组

In []: np.isnan(NaN)
Out[]: True In []: np.isnan()
Out[]: False

isfinite丶isinf:分别返回一个表示“哪些元素是有穷的(非inf,非NaN)”或“哪些元素是无穷的”的布尔型数组

In []: np.isfinite(/)
Out[]: True In []: np.isinf(/)
Out[]: False In []: np.isinf(/)
Out[]: False In []: np.isfinite(/)
Out[]: True

cos丶cosh丶sin丶sinh:普通型和双曲型三角函数

In []: np.sin()
Out[]: -0.9880316240928618 In []: np.sin(/)
Out[]: 0.479425538604203 In []: np.sin(/)
Out[]: 0.16589613269341502 In []: np.cos(/)
Out[]: 0.9449569463147377

tan丶tanh丶arccos丶arccosh丶arcsin丶arcsinh丶arctan丶arctanh:反三角函数

logical_not:计算各元素not x的真值。相当于-arr

In []: np.logical_not()
Out[]: False In []: np.logical_not(-)
Out[]: False In []: np.logical_not(-)
Out[]: False In []: np.logical_not()
Out[]: True

 #以上传入的参数都可以是数组,只不过为了测试方便才传入一个值

二元func

add:将数组中对应的元素相加

subtract:从第一个数组中减去第二个数组中的元素

multiply:数组元素相乘

divide丶floor_divide:除法或向下圆整除法(丢弃余数)

power:对第一个数组中的元素A,根据第二个数组中的相应元素B,计算A^B

maximum丶fmax:元素级的最大值计算。fmax将忽略NAN

minimum丶fmin:元素级的最小值计算。fmax将忽略NAN

mod:元素级的求模计算(除法的余数)

copysign:将第二个数组中的值的符号复制给第一个数组中的值。

greater丶greater_equal丶less丶less_equal丶equal丶not_equal:执行元素级的比较运算,最终产生布尔型数组。相当于运算符>丶>=丶<丶<=丶==丶!=

logical_and丶logical_or丶logical_xor:执行元素级的真值逻辑运算。相当于运算符&丶|丶^(与或异)

最新文章

  1. 让mysql不能为空的字段为空时也能插入
  2. Android-简单的图片验证码
  3. Json.Net 数据解析
  4. c++高质量编程手册
  5. soapdenovo
  6. idea15 如何设置代码不自动折叠
  7. Ajax--xml格式及注意事项
  8. MySQL Group Relication 部署环境入门篇
  9. CSS 左右两边底部对齐
  10. OpenStack-Glance(3)
  11. 使用virtualenvwrapper模块管理python虚拟环境
  12. Python3学习之路~9.2 操作系统发展史介绍、进程与线程区别、线程语法、join、守护线程
  13. Git从库中移除已删除大文件
  14. __attribute__的一些相关属性
  15. L252
  16. 网易云课堂js学习笔记
  17. [原] unity3d动态加载脚本
  18. ZigBee和Z-Wave的区别与未来
  19. 杜比(dolby)自动关闭,windows10声音自动变小
  20. Win7如何获得TrustedInstaller权限

热门文章

  1. 会议室预定demo mrbs
  2. Codeforces 1027E Inverse Coloring 【DP】
  3. (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  4. Spark执行样例报警告:WARN scheduler.TaskSchedulerImpl: Initial job has not accepted any resources
  5. 《DSP using MATLAB》示例Example 8.18
  6. 数学杂烩总结(多项式/形式幂级数+FWT+特征多项式+生成函数+斯特林数+二次剩余+单位根反演+置换群)
  7. VScode插件
  8. ballerina 学习十六 错误&amp;&amp;异常处理
  9. jest js 测试框架-简单方便人性化
  10. kong nginx 配置文件说明&amp;&amp;借鉴