Numpy数组运算
import numpy as np
arr1=np.array([[1,2,3],
[4,5,6]])
arr2=np.array([[1,1,2],
[2,3,3]])
print(arr1)
print(arr2)
print(arr1 + arr2)#两个数组的同位置元素相加
print(arr1 - arr2)#两个数组的同位置元素相减
print(arr1 * arr2)#两个数组的同位置元素相乘
print(arr1 ** arr2)#两个数组的同位置做幂乘
print(arr1 / arr2)#两个数组的同位置元素相除
print(arr1 % arr2)#两个数组的同位置元素取余
print(arr1 // arr2)#两个数组的同位置元素取整
print(arr1+2) #数组中每个元素都会加2
print(arr1*2) #数组中每个元素都会乘2
arr3=arr1>3 #元素大小判断,满足条件会在元素位置上返回True,反之返回False
print(arr3)
arr4=np.ones((3,5))
print(np.dot(arr1,arr4))#两个数组相乘(类似于矩阵相乘)
输出结果
[[1 2 3]
[4 5 6]]
[[1 1 2]
[2 3 3]]
[[2 3 5]
[6 8 9]]
[[0 1 1]
[2 2 3]]
[[ 1 2 6]
[ 8 15 18]]
[[ 1 2 9]
[ 16 125 216]]
[[1. 2. 1.5 ]
[2. 1.66666667 2. ]]
[[0 0 1]
[0 2 0]]
[[1 2 1]
[2 1 2]]
[[3 4 5]
[6 7 8]]
[[ 2 4 6]
[ 8 10 12]]
[[False False False]
[ True True True]]
[[ 6. 6. 6. 6. 6.]
[15. 15. 15. 15. 15.]]