bez numpy można to zrobić za pomocą modułu losowego.
import random
random.random()*5 + 10
powróci liczb w zakresie 10-15, jako funkcję:
>>> import random
>>> def random_float(low, high):
... return random.random()*(high-low) + low
...
>>> random_float(5,10)
9.3199502283292208
>>> random_float(5,10)
7.8762002129171185
>>> random_float(5,10)
8.0522023132650808
random.random()
powraca pływaka od 0 do 1 (górna granica wykluczają). pomnożenie przez liczbę daje jej większy zasięg. ex random.random()*5
zwraca liczby od 0 do 5. Dodanie numeru do tego zapewnia dolną granicę. random.random()*5 +10
zwraca liczby od 10 do 15. Nie jestem pewien, dlaczego chcesz to zrobić za pomocą numpy, ale być może źle zrozumiałem twój zamiar.
Dlaczego po prostu nie użyć 'random.uniform'? – DSM
@ DSM szczerze, ponieważ nie wiedziałem o tym –