假设我有2d和1d numpy数组。我想将第二个数组添加到第一个数组的每个子数组中,并得到一个新的2d数组作为结果。
>>> import numpy as np
>>> a = np.array([[1, 2], [3, 4], [5, 6], [7, 8]])
>>> b = np.array([2, 3])
>>> c = ... # <-- What should be here?
>>> c
array([[3, 5],
[5, 7],
[7, 9],
[9, 22]])
我可以使用一个循环,但我认为有一些标准的方法可以在numpy中进行。
最好和最快捷的方法是什么?表现很重要。
感谢。