I wanted to interleave the rows of two numpy arrays of the same size. I came up with this solution.
# A and B are same-shaped arrays A = numpy.ones((4,3)) B
You can stack, transpose, and reshape:
numpy.dstack((A, B)).transpose(0, 2, 1).reshape(A.shape[0]*2, A.shape[1])