Анотації довірчих інтервалів
Ваша робота з даними про забруднення вже легендарна, і зараз ви обираєте між пропозиціями в Цинциннаті, Огайо, та Індіанаполісі, Індіана. Ви хочете перевірити, чи істотно відрізняються рівні SO2 у цих двох містах і, зокрема, де рівні нижчі. Щоб це з'ясувати, ви вирішили подивитися на різниці значень SO2 у містах (Індіанаполіс - Цинциннаті) за кілька років (наведені в diffs_by_year).
Замість того щоб просто показувати p-значення для істотної різниці між містами, ви вирішили переглянути 95% довірчі інтервали (стовпці lower та upper) цих різниць. Це дасть змогу побачити як величину різниць, так і можливі тренди за роками.
Ця вправа є частиною курсу
Удосконалення візуалізацій даних у Python
Інструкції до вправи
- Передайте початкову та кінцеву межі (стовпці
lowerтаupper) ваших довірчих інтервалів доplt.hlines(). - Встановіть товщину інтервалів
5. - Проведіть вертикальну лінію, що відповідає різниці
0, за допомогоюplt.axvline(). - Розфарбуйте нульову лінію в
'orangered', щоб вона виділялася.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Set start and ends according to intervals
# Make intervals thicker
plt.hlines(y = 'year', xmin = '____', xmax = '____',
linewidth = ____, color = 'steelblue', alpha = 0.7,
data = diffs_by_year)
# Point estimates
plt.plot('mean', 'year', 'k|', data = diffs_by_year)
# Add a 'null' reference line at 0 and color orangered
plt.axvline(x = ____, color = '____', linestyle = '--')
# Set descriptive axis labels and title
plt.xlabel('95% CI')
plt.title('Avg SO2 differences between Cincinnati and Indianapolis')
plt.show()