Задать вопрос
LeshaGFB
@LeshaGFB
Верстальщик

Изменить вероятность выпадения чисел?

Делаю первые шаги в изучении python. Установил модуль numPy.
У меня выводится любое случайное число до 100 при помощи
np.random.randint(100, size=1)

Вопрос: Возможно ли сделать так, чтоб вероятность вывода значений от 0 до 50 была выше, нежели от 50 до 100?

Буду благодарен, если напишите в сторону чего смотреть, может скинете какой-либо источник, где будет подробно описан этот процесс.
  • Вопрос задан
  • 1266 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя dmshar К ответам на вопрос (2)
@dmshar
Начните с "смотрения" в сторону теории вероятности. Для начала. Источников в сети - сотни и тысячи.

Теперь про ваш вопрос.
Вы взяли РАВНОМЕРНОЕ распределение. И генерируете числа. Функции для генерации чисел согласно основным законом распределения действительно реализованы в Python/numpy. Если вы хотите генерировать числа с неким распределением, которое вы сами зададите - ничего не мешает это делать. Например, взяв за основу то самое равномерное распределение и выполнив преобразование по формуле плотности распределения, которую сами и напишете.
Ответ написан
Комментировать