Numpy: декартово произведение точек массива x и y на один массив точек 2D

У меня есть два массива, которые определяют оси 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 и возвращение к массиву не самая эффективная форма.

Ответы на вопрос(11)

Ваш ответ на вопрос