This might be a silly question but I haven't been able to find a function to generate an array of random floats of a given length between a certain range.

I've looked at Random sampling but no function seems to do what I need.

random.uniform comes close but it only returns a single element, not a specific number.

This is what I'm after:

```
ran_floats = some_function(low=0.5, high=13.3, size=50)
```

which would return an array of `50`

random non-unique floats (ie: repetitions are allowed) uniformly distributed in the range `[0.5, 13.3]`

.

Is there such a function?

`np.random.uniform`

fits your use case: http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.uniform.html

```
sampl = np.random.uniform(low=0.5, high=13.3, size=(50,))
```