概述
本节讲解numpy的数组计算
与数字进行运算
加法运算
import numpy as np
arr=np.random.randint(1,10,(3,4))
# 与数字计算
res=arr+1
print('arr:\n',arr)
print('res:\n',res)
执行结果如下:
arr:
[[6 2 2 6]
[8 8 4 7]
[1 3 7 1]]
res:
[[ 8 4 4 8]
[10 10 6 9]
[ 3 5 9 3]]
将数组中的 每一个元素 与 数字 进行相加
数组除0
import numpy as np
arr=np.random.randint(1,10,(3,4))
res=arr/0
print('arr:\n',arr)
print('res:\n',res)
执行结果如下:
arr:
[[4 1 4 3]
[9 7 4 1]
[9 4 8 5]]
res:
[[inf inf inf inf]
[inf inf inf inf]
[inf inf inf inf]]
inf是infinity的缩写,表示无穷
形状相同的两个数组运算
两个数组 相同位置 的元素进行计算
例子:
arr=np.random.randint(1,10,(2,3))
arr2=np.random.randint(1,10,(2,3))
res=arr+arr2
print('arr:\n',arr)
print('arr2:\n',arr2)
print('res:\n',res)
执行结果:
arr:
[[6 8 4]
[4 5 7]]
arr2:
[[2 5 7]
[4 4 4]]
res:
[[ 8 13 11]
[ 8 9 11]]
两个数组 相同位置 的元素进行计算