Python 我想在另一个numpy数组的每一行末尾添加一个numpy数组

Python 我想在另一个numpy数组的每一行末尾添加一个numpy数组,python,numpy,numpy-ndarray,Python,Numpy,Numpy Ndarray,我想合并两个numpy阵列。np.concatenate/vstack/hstack只将其添加到数组的末尾,但我想将其添加到数组中每一行的末尾 如果我有numpy阵列 ([[1,3,1], [2,5,3], [4,8,4]]) 在每一行的末尾,我想添加另一个numpy数组[8,9,5,5,3,1] 因此,最终的数组如下所示: ([[1,3,1,8,9,5,5,3,1], [2,5,3,8,9,5,5,3,1], [4,8,4,8,9,5,5,3,1]]) 请记住,这些确实有不同的形状。我希

我想合并两个numpy阵列。np.concatenate/vstack/hstack只将其添加到数组的末尾,但我想将其添加到数组中每一行的末尾

如果我有numpy阵列

([[1,3,1],
[2,5,3],
 [4,8,4]])
在每一行的末尾,我想添加另一个numpy数组[8,9,5,5,3,1]

因此,最终的数组如下所示:

([[1,3,1,8,9,5,5,3,1],
[2,5,3,8,9,5,5,3,1],
[4,8,4,8,9,5,5,3,1]])

请记住,这些确实有不同的形状。

我希望你会觉得有用

import numpy as np

a = np.array([[1,3,1],[2,5,3], [4,8,4]])
b = np.array([8,9,5,5,3,1])
b = b[None,:].repeat(3,axis=0)

print(np.concatenate((a,b),axis=1))

这回答了你的问题吗?有些什么,我的问题是数组是不同的形状,我不知道如何处理,所以你有一个3,3,想通过添加一个6来得到一个3,9,?3,6的hstack怎么样?