title: Generate random array of floats between a range
body: <p>I haven't been able to find a function to generate an array of random floats of a given length between a certain range.</p>
  
  <p>I've looked at <a href="http://docs.scipy.org/doc/numpy/reference/routines.random.html" rel="noreferrer">Random sampling</a> but no function seems to do what I need.</p>
  
  <p><a href="http://docs.python.org/2/library/random.html#random.uniform" rel="noreferrer">random.uniform</a> comes close but it only returns a single element, not a specific number.</p>
  
  <p>This is what I'm after:</p>
  
  <pre><code>ran_floats = some_function(low=0.5, high=13.3, size=50)
  </code></pre>
  
  <p>which would return an array of 50 random non-unique floats (ie: repetitions are allowed) uniformly distributed in the range <code>[0.5, 13.3]</code>.</p>
  
  <p>Is there such a function?</p>