Numpy数组的基本运算操作
⼀、算术运算符
In [3]: a = np.arange(0,5)
Out[3]array([0, 1, 2, 3, 4])
In [4]: a+4
Out[4]: array([4, 5, 6, 7, 8])
最简单的就是给数组加上⼀个标量,然后每个都元素都加上这个标量,当然也可以减乘除。
这些运算符还可以⽤于两个数组的运算。在numpy中这些运算符是元素级的,即只⽤于位置相同的元素。
此外,这些运算符还适⽤于返回值为numpy数值的函数。
⼆、⾃增⾃减运算符
因为python中是没有--或者++的,因此对变量进⾏⾃增⾃减需要使⽤+=或-=运算符。这两个运算符与前⾯的加减乘除有⼀点不同,运算的结果不是赋值给⼀个新数组,⽽是修改实际数据。
In [6]: a
Out[6]: array([0, 1, 2, 3, 4])
In [7]: a += 1
In [8]: a
Out[8]: array([1, 2, 3, 4, 5])in运算符的含义
三、通⽤函数(universal function)
Numpy实现了很多通⽤函数,像计算平⽅根sqrt()、取对数log()、求正弦sin()函数都是通⽤函数,它是对数组中的每⼀个元素逐⼀进⾏操作的。
In [9]: a = np.arange(1,6)
Out[9]: array([1, 2, 3, 4, 5])
In [10]: np.sqrt(a)
Out[10]: array([ 1. , 1.41421356, 1.73205081, 2. , 2.23606798])
四、聚合函数
聚合函数是指对⼀组值(⽐如⼀个数组)进⾏操作,返回⼀个单⼀值作为结果的函数。⽐如求数组所有元素之和就是聚合函数。
In [13]: a
Out[13]: array([1, 2, 3, 4, 5])
In [14]: a.sum()
Out[14]: 15
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论