Биномиальное в NumPy
Метод
binomial у генератора моделирует
серию одинаковых испытаний: задают число
попыток n и вероятность успеха
p на каждой. Одно обращение
возвращает, сколько успехов выпало
за все n попыток. Параметр
size формирует массив таких
счётчиков нужной формы.
Создадим генератор с фиксированным
зерном, возьмём 10 попыток
и вероятность 0.3. Выведем
одно значение:
import numpy as np
rng = np.random.default_rng(1)
hits = rng.binomial(10, 0.3)
print(hits) # выведет 3
Запросим сетку из шести независимых счётчиков с теми же параметрами. Выведем массив и его форму:
import numpy as np
rng = np.random.default_rng(1)
grid = rng.binomial(10, 0.3, size=(2, 3))
print(grid)
print(grid.shape) # выведет (2, 3)
Создайте генератор и получите одно
число успехов при 8 попытках
и вероятности 0.5. Выведите
его.
С теми же 8 и 0.5
получите одномерный массив из
4 счётчиков. Выведите массив
и его форму.