Как нарисовать случайную выборку из нормального распределения в диапазоне с NumPy - PullRequest
1 голос
/ 17 октября 2019

Я не уверен, как указать два аргумента для функции np.random.normal:

  1. Я хочу, чтобы min = 10 и max = 100

Какдобавить это к этому коду?

np.random.normal(size = 100, loc = 68.32, scale = 25.7)

1 Ответ

1 голос
/ 17 октября 2019

Если вы ограничите минимум и максимум, данные больше не будут нормально распределяться. Вот почему normal не имеет смысла поддерживать такие аргументы.

Если вы хотите выбрать числа из нормального распределения и впоследствии ограничить интервалом, используйте что-то вроде:

data = np.random.normal(size=1000, loc=68.32, scale=25.7)
data_lim = data[np.where(np.logical_and(data > 10, data < 100))]

Если вам нужны числа из равномерного распределения (которое естественно ограничено определенным интервалом), см. np.random.rand

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...