numpy包中主要的数据类型是数组,其可以方便的进行数值的运算,速度较快。
广播机制:当数组与一个数据b(数字或1维数组)进行算术运算时,相当于数组的每个元素与b进行运算,类似于广播一样。
1.numpy中的数值运算
普通乘法运算:
a=np.array([[1,2,3],[3,3,4],[5,5,6],[70,32,10]]) print(a*2)
结果:
[[ 2 4 6]
[ 6 6 8]
[ 10 10 12]
[140 64 20]]
2.向量化运算:类似于矩阵的运算,行*列
a=np.array([[1,2,3],[3,3,4],[5,5,6],[70,32,10]]) b=[[1],[2],[3]] print(np.dot(a,b))