pythonnumpy入门 一文掌握Numpy的基本操作与常方法(1)

Numpy的通用函数

一元通用函数(unary ufunc)对单个输入操作,二元通用函数(binary ufunc)对两个输入操作。

数组的运算

逻辑非、 表示的指数运算符和 % 表示的模运算符的一元通用函数**

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(2)

NumPy内置函数:加法运算符

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(3)

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(4)

绝对值

NumPy 通用函数是 np.absolute,该函数也可以用别名 np.abs 来访问

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(5)

通用函数也可以处理复数。当处理复数时,绝对值返回的是该复数的幅度

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(6)

三角函数

NumPy 提供了大量好用的通用函数,其中对于数据科学家最有用的就是三角函数。

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(7)

逆三角函数

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(8)

指数和对数

NumPy 中另一个常用的运算通用函数是指数运算

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(9)

指数运算的逆运算,即对数运算也是可用的,最基本的 np.log 给出的是以自然数为底数的对数。

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(10)

指定输出

通用函数 都可以通过 out 参数来指定计算结果的存放位置

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(11)

以将计算结果写入指定数组的每隔一个元素的位置

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(12)

聚合

对 add 通用函数调用 reduce 方法会返回数组中所有元素的和

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(13)

multiply 通用函数调用 reduce 方法会返回数组中所有元素的乘积

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(14)

存储每次计算的中间结果,可以使用 accumulate

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(15)

聚合:最小值、最大值和其他值

数组值求和

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(16)

语法和 NumPy 的 sum 函数非常相似,并且在这个简单的例子中的结果也是一样的

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(17)

Python 也有内置的 min 函数和 max 函数,分别被用于获取给定数组的最小值和最大值

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(18)

NumPy 对应的函数也有类似的语法,并且也执行得更快

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(19)

多维度聚合

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(20)

聚合函数还有一个参数,用于指定沿着哪个轴的方向进行聚合,通过指定 axis=0 找到每一列的最小值

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(21)

axis=1找到每一行的最大值

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(22)

比较远算符、掩码和布尔逻辑

和通用函数的操作操作一样

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(23)

NumPy 内部函数使用

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(24)

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(25)

比较运算通用函数也可以用于任意形状、大小的数组

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(26)

如果需要统计布尔数组中 True 记录的个数,可以使用 np.count_nonzero 函数

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(27)

快速检查任意或者所有这些值是否为 True,可以用np.any() 或np.all()

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(28)

将布尔数组作为掩码

将这些值从数组中选出,可以进行简单的索引,即掩码操作

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(29)

花哨的索引

花哨的索引和前面那些简单的索引非常类似,但是传递的是索引数组,而不是单个标量。

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(30)

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(31)

组合索引

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(32)

更多python学习可以关注我们哦

pythonnumpy入门 一文掌握Numpy的基本操作与常方法(33)

,