numpy中的乘法运算和广播机制

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))

猜你喜欢

转载自www.cnblogs.com/xuehaiwuya0000/p/11712444.html
今日推荐