我想知道是否有一种简单的方法可以将新的元素附加到数组中,但不是在数组的结尾假设我有一个向量
a = np.array([1,2,3,4,5,6])
我想追加一个新的向量
b = np.array([1,1,1,1])
到a,从元素3开始,因此新数组将是
c = np.array([1,2,3,5,6,7,1])
也就是说,数组a的最后3个元素是由a+b产生的,而新元素只属于C有什么主意吗?THX我试过了,只是添加!
iyfjxgzm1#
对pad使用NumPy:
pad
a = np.array([1,2,3,4,5,6]) b = np.array([1,1,1,1]) # or # a = [1,2,3,4,5,6] # b = [1,1,1,1] n = 3 extra = len(b)-len(a)+n c = np.pad(a, (0, extra)) c[n:] += b
产出:
array([1, 2, 3, 5, 6, 7, 1])
1条答案
按热度按时间iyfjxgzm1#
对
pad
使用NumPy:产出: