Adnotarea intervalelor de încredere
Munca ta în domeniul datelor despre poluare a devenit de referință, iar acum cântărești oferte de angajare atât în Cincinnati, Ohio, cât și în Indianapolis, Indiana. Vrei să verifici dacă nivelurile de SO2 diferă semnificativ între cele două orașe și, mai exact, care dintre ele are niveluri mai scăzute. Pentru a testa acest lucru, analizezi diferențele dintre valorile SO2 ale celor două orașe (Indianapolis - Cincinnati) pe parcursul mai multor ani (furnizate ca diffs_by_year).
În loc să afișezi doar o valoare p pentru diferența semnificativă dintre orașe, alegi să examinezi intervalele de încredere de 95% (coloanele lower și upper) ale diferențelor. Astfel, poți vedea atât magnitudinea diferențelor, cât și eventualele tendințe de-a lungul anilor.
Acest exercițiu face parte din cursul
Îmbunătățirea vizualizărilor de date în Python
Instrucțiuni pentru exercițiu
- Furnizează limitele de început și de sfârșit (coloanele
lowerșiupper) ale intervalelor de încredere cătreplt.hlines(). - Setează grosimea intervalelor la
5. - Trasează o linie verticală care să reprezinte o diferență de
0folosindplt.axvline(). - Colorează linia nulă în
'orangered'pentru a o face mai vizibilă.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()