NumPy运算
本篇博客将讲述NumPy中的一些运算符,我将其分成五类:
-
基本运算
-
比较运算
-
标量运算
-
数学函数
-
统计函数
1.基本运算
运算符 | 函数 | 说明 |
---|---|---|
+ | add(a,b) | 加 |
- | subtract(a,b) | 减 |
* | multiply(a,b) | 乘 |
/ | divide(a,b) | 除 |
% | mod(a,b) | 求余 |
** | power(a,b) | 求幂 |
运算符和函数是等价的
import numpy as np
arr1 = np.array([1, 2])
arr2 = np.array([3, 4])
res1 = arr1 + arr2
res2 = np.add(arr1, arr2)
print("arr1:")
print(arr1)
print("arr2:")
print(arr2)
print("res1:")
print(res1)
print("res2:")
print(res2)
数组的运算是数组对应的位置进行加减
别的运算符同理,这里不再举例
2.比较运算
运算符 | 说明 |
---|---|
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
== | 等于 |
!= | 不等于 |
import numpy as np
arr1 = np.array([1, 2])
arr2 = np.array([3, 4])
res1 = arr1 > arr2
print("arr1:")
print(arr1)
print("arr2:")
print(arr2)
print("res1:")
print(res1)
运算也是对应位置进行运算,或者符合广播机制
3.标量运算
import numpy as np
arr = np.array([1, 2, 3, 4])
res = arr + 10
print("arr1:")
print(arr)
print("res:")
print(res)
标量运算就是将数组中的每一个数都加上10
4.数学函数
函数 | 说明 |
---|---|
square() | 求平方 |
abs() | 求绝对值 |
around() | 求四舍五入值 |
ceil() | 向上取整 |
floor() | 向下取整 |
reciprocal() | 求倒数 |
sin() | 求正弦值 |
cos() | 求余弦值 |
tan() | 求正切值 |
sqrt() | 求平方根 |
import numpy as np
arr = np.array([1, 2, 3, 4])
res = np.square(arr)
print("arr:")
print(arr)
print("res:")
print(res)
5.统计函数
函数 | 说明 |
---|---|
sum() | 求和 |
max() | 求最大值 |
min() | 求最小值 |
median() | 求中位数 |
mean() | 求平均值 |
var() | 求方差 |
std() | 求标准差 |
import numpy as np
arr = np.array([[1, 2], [3, 4]])
# axis决定维度,也就是沿那个轴求和
res1 = np.sum(arr, axis=0)
res2 = np.sum(arr, axis=1)
print("arr:")
print(arr)
print("res1:")
print(res1)
print("res2:")
print(res2)
别的函数同理
标签:arr,运算,res1,np,arr2,arr1,print,NumPy From: https://www.cnblogs.com/hanstary/p/18264395