Python 2个数组之间的所有数字对

Python 2个数组之间的所有数字对,python,arrays,numpy,combinations,Python,Arrays,Numpy,Combinations,我正在尝试使用numpy获取两个数组之间的所有数字对,但没有成功。 基本上,我需要的是一个外积,其中数字不是相乘而是放在一个数组中,即: a = np.array([1, 2]) b = np.array([3, 4]) np.Func(a, b) >>> [[[1,3], [1,4]] [[2,3], [2,4]]] 我正在尝试np.meshgrid(a,b)但是输出不是我期望的。执行以下操作后需要: 要获得与问题中所示相同的顺序,您可以使用: 您还可以使用网格

我正在尝试使用numpy获取两个数组之间的所有数字对,但没有成功。 基本上,我需要的是一个外积,其中数字不是相乘而是放在一个数组中,即:

a = np.array([1, 2])
b = np.array([3, 4])

np.Func(a, b)
>>> [[[1,3], [1,4]]
     [[2,3], [2,4]]]
我正在尝试
np.meshgrid(a,b)
但是输出不是我期望的。

执行以下操作后需要:

要获得与问题中所示相同的顺序,您可以使用:

您还可以使用网格网格的

>>> np.transpose(np.meshgrid(a, b))
array([[[1, 3],
        [1, 4]],

       [[2, 3],
        [2, 4]]])

你应该用你得到的输出来更新问题,而不是你期望的输出。我不知道要使用的函数,我不能发布它的输出。我尝试过meshgrid,但它的输出并不是我所期望的
>>> np.dstack([xs, ys]).transpose((1, 0, 2))
array([[[1, 3],
        [1, 4]],

       [[2, 3],
        [2, 4]]])
>>> np.transpose(np.meshgrid(a, b))
array([[[1, 3],
        [1, 4]],

       [[2, 3],
        [2, 4]]])