Intercambia dos valores en una matriz numpy.

¿Hay algo más eficiente que el siguiente código para intercambiar dos valores de una matriz 1D numpy?

input_seq = arange(64)

ix1 = randint(len(input_seq))
ixs2 = randint(len(input_seq))

temp = input_seq[ix2]
input_seq[ix2] = input_seq[ix1] 
input_seq[ix1] = temp