НачатьНачать бесплатно

Построение доверительной полосы

Авиабаза Ванденберг нередко служит площадкой для запуска ракет в космос. У вас есть предположение, что участившиеся запуски могут негативно влиять на качество воздуха в окрестностях. Чтобы это проверить, вы построили линию скользящего среднего 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()
Редактировать и запускать код