最佳答案
我有两个NumPy数组,它们定义了网格的X轴和Y轴。例如:
x = numpy.array([1,2,3])
y = numpy.array([4,5])
我想生成这些数组的笛卡尔积,以生成:
array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]])
在某种程度上,这并不是非常低效,因为我需要在一个循环中多次执行此操作。我假设将它们转换为Python列表并使用itertools.product
,然后再转换回NumPy数组并不是最有效的形式。