Creare una banda di confidenza
La Vandenberg Air Force Base è spesso usata come sito di lancio per razzi nello spazio. Hai l’ipotesi che il recente aumento del ritmo dei lanci possa danneggiare la qualità dell’aria nella regione circostante. Per esplorare la questione, hai tracciato una media mobile a 25 giorni delle misurazioni di NO2 atmosferico. Per capire se l’eventuale andamento osservato sia solo rumore casuale o meno, decidi di aggiungere una banda di confidenza al 99% attorno alla tua media mobile. Aggiungere una banda di confidenza a una linea di tendenza può aiutare a capire la stabilità della tendenza osservata. Questo può aumentare o diminuire la fiducia nella tendenza individuata.
Questo esercizio fa parte del corso
Migliorare le tue visualizzazioni dei dati in Python
Istruzioni dell'esercizio
- Costruisci le bande superiore e inferiore al 99% aggiungendo e sottraendo
2.58errori standard dalla media. - Rendi bianca la linea della stima puntuale.
- Rendi semi-trasparente la linea della stima puntuale impostando
alphaa0.4. - Indica a
plt.fill_between()tra quali valori riempire per ciascun giorno.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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()