В чем разница между binom.mean () и n * p для заданного биномиального распределения в Python? - PullRequest
0 голосов
/ 01 мая 2020

Я создал биномиальное распределение с использованием модуля Scipy wend = stats.binom.pmf(np.arange(4),3,.868)

Теперь, когда я вычисляю среднее значение этого распределения с использованием функции среднего, я получаю следующий результат

Mean = wend.mean()

0,25

Но если мы используем формулу среднего для биномиального распределения, т.е. n * p, мы получим 0,86 * 3, т.е.

2,604

Почему есть разница в двух вышеупомянутых?

1 Ответ

0 голосов
/ 01 мая 2020

Вы сложили вероятности всех 4 возможных результатов и поделили на 4. Это не среднее значение распределения. Это всего лишь 1/4.

Среднее значение распределения было бы (wend * np.arange(4)).sum(). Умножьте вероятность каждого результата на значение результата и сложите результаты.

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