1
假設我有2d和1d numpy數組。我想將第二個數組添加到第一個數組的每個子數組中,並得到一個新的2d數組作爲結果。如何在numpy中總結2d和1d數組?
>>> 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內。
什麼是最好和最快捷的方法呢?性能很重要。
謝謝。
.........'a + b'? – Divakar
你真的沒試過'a + b'嗎? – EdChum
'a + b'是最快捷的解決方案嗎?我實際上遇到了使用'a + b'的錯誤......但它適用於我的問題。 – Fomalhaut