Cartesian product of x and y array points into single array of 2D points?

I have two numpy arrays that define the x and y axes of a grid. For example: x = numpy.array([1,2,3]) y = numpy.ar...