相思本是无凭语,

莫向花牋费泪行。

hanstary

相思本是无凭语,莫向花牋费泪行。

NumPy运算

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)

别的函数同理

posted on 2024-06-24 09:42  hanstary  阅读(35)  评论(0)    收藏  举报

导航