numpy具有强大的运算功能,只里就只列几个。
- 算术运算
import numpy as np a = np.arange(3) # 数组元素元素+4 print(a + 4) # 数组元素元素*4 print(a * 4) b = np.arange(4, 7) # 两个数组相对元素相加 print(a + b) # a+sin(a) print(a + np.sin(b))
- 矩阵积
import numpy as np a = np.arange(9).reshape(3,3) b = np.arange(11,20).reshape(3,3) # 使用dot()函数求矩阵积 print(np.dot(a,b)) # 使用dot()函数求矩阵积 print(np.dot(b,a))
要注意的是,矩阵积 a*b 与 b*a是不同的
- 自增自减
import numpy as np a = np.arange(9).reshape(3, 3) # 数组a中所有元素都+1 a += 1 # 数组a中所有元素都*2 a *= 2
- 使用函数
import numpy as np a = np.arange(9).reshape(3, 3) # 使用log函数 print(np.log(a)) # 使用sin函数 print(np.sin(a))
- 使用聚合函数
import numpy as np a = np.arange(9).reshape(3, 3) # 统计和 print(np.sum(a)) # 求最小值 print(np.min(a))