Я хочу генерировать случайные числа, скажем, 100. Теперь я использую numpy для таких целей, как:
print numpy.random.normal(loc=200,scale=50,size=100)
Но я хочу, чтобы числа генерировались только на одно стандартное отклонение, кроме среднего значения, т.е. loc. Что было бы лучшим способом?
Должен ли я просто сделать что-то вроде:
print numpy.random.randint(150, high=250, size=100)
или есть другой способ сделать это?
numpy.random.normal(loc=mean, scale=1.0, ...)
. - person Robert Kern   schedule 21.02.2015numpy.random
этого нет, а уscipy.stats
есть.from scipy import stats; stats.truncnorm.rvs(-1.0, 1.0, loc=200.0, scale=50.0, size=100)
- person Robert Kern   schedule 21.02.2015-inf
до+inf
. - person Robert Kern   schedule 21.02.2015