Thank you guys for replies!
On Mon, 20 Feb 2012, Christopher Jordan-Squire wrote:
If you're using numpy 2.0 (the development branch), the function
numpy.random.choice might do what you're looking for.
yeap -- handy one, although would require manual control over
repetitions lazy me was trying
Hi to all Numeric Python experts,
could not think of a mailing list with better fit to my question which might
have an obvious answer:
straightforward (naive) Python code to answer my question would be
something like
import random, itertools
n,p,k=100,50,10 # don't try to run with this
If you're using numpy 2.0 (the development branch), the function
numpy.random.choice might do what you're looking for.
-Chris
On Mon, Feb 20, 2012 at 8:35 PM, Yaroslav Halchenko
li...@onerussian.com wrote:
Hi to all Numeric Python experts,
could not think of a mailing list with better fit to
Hi Slava,
Since your k is only 10, here is a quickie:
import numpy as np
arr = np.arange(n)
for i in range(k):
np.random.shuffle(arr)
print np.sort(arr[:p])
If your ever get non-unique entries in a set of k=10 for your n and p,
consider yourself lucky:)
Val
On Mon, Feb 20, 2012 at