【发布时间】:2019-04-07 04:47:19
【问题描述】:
在 Numpy 中给定一个二维数组和一个一维数组:
a = np.array([[1,2,3],[4,5,6]])
b = np.array([2,4,6])
我想减去 a - b 但不是得到:
Out[16]:
array([[-1, -2, -3],
[ 2, 1, 0]])
我想要这个:
array([[[-1, -3, -5], [0, -2, -4], [1, -1, -3]],
[[2, 0, -2], [3, 1, -1], [4, 2, 0]]])
如何进行矢量化(即没有 for 循环)以提高速度?
【问题讨论】:
标签: python python-2.7 numpy vectorization array-broadcasting