Le premier argument est la limite inférieure et le second argument est l'étendue de la distribution. Ainsi, l'exemple de distribution dans votre question est uniforme entre 5 et 55.
Citant la documentation liée à votre question :
Une variable aléatoire continue uniforme.
Cette répartition est constante entre loc
et loc + scale
.
loc
est le premier argument et scale
est le deuxième argument.
Dans le cas donné, l'appel devrait ressembler à ceci :
uniform.rvs(loc=5, scale=45)
Même s'il est possible d'appeler la distribution directement avec des paramètres, scipy.stats
a la logique suivante :
<dist_name>.rvs(loc=<param1>, scale=<param2>, size=(Nx, Ny))