Нормальная функция плотности вероятности
В этом упражнении вы исследуете нормальную функцию плотности вероятности и научитесь строить график функции плотности для известного распределения методами статистического моделирования. В частности, вы построите нормальную функцию плотности вероятности для различных значений дисперсии.
Это упражнение является частью курса
Статистическое мышление на Python (часть 1)
Инструкции к упражнению
- Сгенерируйте 100 000 выборок из нормального распределения со средним значением
20и стандартным отклонением1. Повторите то же самое для нормальных распределений со стандартными отклонениями3и10, оставив среднее значение равным20. Присвойте результаты переменнымsamples_std1,samples_std3иsamples_std10соответственно. - Постройте гистограмму для каждой выборки: используйте 100 столбцов, а также именованные аргументы
density=Trueиhisttype='step'. Последний аргумент придаёт графику вид, близкий к теоретической кривой плотности вероятности. Вам потребуется выполнить 3 вызоваplt.hist(). - Нажмите «Отправить ответ», чтобы добавить легенду с указанием использованных стандартных отклонений и отобразить график. Подписывать оси не нужно: мы не определяем, что именно описывает нормальное распределение, — нас интересует лишь форма функций плотности вероятности.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Draw 100000 samples from Normal distribution with stds of interest: samples_std1, samples_std3, samples_std10
# Make histograms
# Make a legend, set limits and show plot
_ = plt.legend(('std = 1', 'std = 3', 'std = 10'))
plt.ylim(-0.01, 0.42)
plt.show()