我有这段代码:
import numpy as np
a = np.array([1,2,3])
b = np.array([4,5,6])
我想从a
和b
得到这个矩阵:
c = np.array([4,10,18])
我的意思是
c = np.array([a0*b0, a1*b1, a2*b2])
没有for
循环。我怎么能这样做?
答案 0 :(得分:4)
numpy数组支持向量化运算符,因此a * b
将返回所需的数组。
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(a*b)
# [ 4 10 18]