如何建立一个包含两个NumPy数组的所有组合的数组
有时我们需要找到两个或多个数组元素的组合。Numpy有一个函数来计算两个或多个Numpy数组的组合,名为 “numpy.meshgrid()”。 这个函数被用来从两个给定的一维数组中创建一个矩形网格,代表笛卡尔索引或矩阵索引。
语法:
例子1:计算两个NumPy数组的元素组合
输出:
在上面的例子中,我们使用numpy.meshgrid().T.reshape()将’array_1’和’array_2’的元素结合起来。
例子2:计算三个NumPy数组的元素组合
输出:
在上面的例子中,我们使用numpy.meshgrid().T.reshape()将’array_1’、’array_2’和’array_3’的元素结合起来。
例子3:计算四NumPy数组的元素组合
输出:
在上面的例子中,我们使用numpy.Meshgrid().T.reshape()将’array_1’、’array_2’、’array_3’和’array_4’的元素组合起来。