python 3.1 - Création d'une distribution normale

J'ai scipy et numpy, Python v3.1

J'ai besoin de créer un tableau 1D de longueur 3 m, à l'aide de nombres aléatoires entre (et y compris) 100-60,000. Il a pour s'adapter à une distribution normale.

L'aide 'a = numpy.aléatoire.standard_normal(3000000)', - je obtenir une distribution normale pour que la longueur requise; vous ne savez pas comment atteindre la plage requise.

Si vous avez besoin d'entiers — vérifier le cas limite: vous pouvez avoir 50% hits coupé à cause de l'arrondissement! Il vous suffit de créer 10000 chiffres et compter le nombre d'occurences de chaque: ils doivent être plus ou moins égale. Voici un exemple de surmonter le bord de cas avec uniform de distribution dans 0..100: round(random.uniform(-0.5, 100+0.5))

OriginalL'auteur jimy | 2011-01-15