Построение доверительной полосы
Авиабаза Ванденберг нередко служит площадкой для запуска ракет в космос. У вас есть предположение, что участившиеся запуски могут негативно влиять на качество воздуха в окрестностях. Чтобы это проверить, вы построили линию скользящего среднего NO2 за 25 дней. Чтобы оценить, является ли наблюдаемая закономерность случайным шумом, вы решили добавить 99%-ную доверительную полосу вокруг скользящего среднего. Доверительная полоса помогает оценить устойчивость тренда: она может как подтвердить, так и поставить под сомнение надёжность обнаруженной закономерности.
Это упражнение является частью курса
Улучшение визуализации данных в Python
Инструкции к упражнению
- Постройте верхнюю и нижнюю границы 99%-ного интервала, прибавив и вычтя
2.58стандартных ошибки из среднего значения. - Сделайте линию точечной оценки белой.
- Сделайте линию точечной оценки полупрозрачной, задав значение
alphaравным0.4. - Укажите
plt.fill_between(), между какими значениями нужно заливать область для каждого дня.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# Draw 99% inverval bands for average NO2
vandenberg_NO2['lower'] = vandenberg_NO2['mean'] ____ ____*vandenberg_NO2['std_err']
vandenberg_NO2['upper'] = vandenberg_NO2['mean'] ____ ____*vandenberg_NO2['std_err']
# Plot mean estimate as a white semi-transparent line
plt.plot('day', 'mean', data = vandenberg_NO2,
color = '____', alpha = ____)
# Fill between the upper and lower confidence band values
plt.fill_between(x = 'day',
____ = 'lower', ____ = 'upper',
data = vandenberg_NO2)
plt.show()