[Numpy-discussion] selecting random array element

Alan G Isaac aisaac at american.edu
Mon Feb 20 11:44:02 EST 2006


At http://www.american.edu/econ/pytrix/pytrix.py find
def permute(x):
	'''Return a permutation of a sequence or array.

	:note: Also consider numpy.random.shuffle
	       (to permute *inplace* 1-d arrays)
	'''
        x = numpy.asarray(x)
	xshape = x.shape
	pidx = numpy.random.random(x.size).argsort()
	return x.flat[pidx].reshape(xshape)

Note the note.  ;-)

Cheers,
Alan Isaac





More information about the NumPy-Discussion mailing list