一.基本操作
1.数组的算术运算会自动作用于每个元素,并返回一个新的数组。
+号
a = np.array([20,30,40,50])
b = np.arange(4)#默认0,1,2,3
c = a - b
print(c)
print(b*2)
print(np.sin(a))
print(10 * np.sin(a))
print(a < 35)
*号,*
返回的是每个元素相乘的结果,要实现矩阵乘法,需要使用dot
函数
a = np.array([[1, 1],
[0, 1]])
b = np.array([[2, 0],
[3, 4]])
print(a*b)#对应位置元素相乘
print(a.dot(b))
print(np.dot(a, b))# 另一种形式的矩阵乘法
+=
和*=
是直接修改