python - 2 个数组之间的所有数字对

标签 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),但输出不是我所期望的。

最佳答案

您也可以选择 transpose网格的:

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

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

关于python - 2 个数组之间的所有数字对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26422869/

相关文章:

python - 如何在笔记本中绘制 keras 激活函数

python - 如何解决生成饼图时出现Python错误: ValueError: 'explode' must be of length 'x'

Javascript 拼接数组只是替换值而不是删除它

ios - 快速检查一个数组是否包含另一个数组的元素

numpy - 'numpy.float64' 对象不可调用

python - numpy 子类的数组

python - 如何处理未作为异常引发的 SQLITE 错误,例如 "has no column named"?

Python-验证电子邮件是否存在

java - 打印包含继承成员的数组?

python - 将 Dataframe 行与 numpy 数组相乘