Annoter des intervalles de confiance
Votre travail en science des données sur la pollution fait école, et vous évaluez maintenant des offres d'emploi à Cincinnati (Ohio) et à Indianapolis (Indiana). Vous voulez vérifier si les niveaux de SO2 diffèrent de façon significative entre les deux villes et, plus précisément, laquelle affiche des niveaux plus faibles. Pour le tester, vous choisissez d'examiner les différences entre les valeurs de SO2 des villes (celles d'Indianapolis - celles de Cincinnati) sur plusieurs années (fournies dans diffs_by_year).
Plutôt que d'afficher seulement une valeur p indiquant une différence significative entre les villes, vous décidez d'examiner les intervalles de confiance à 95 % (colonnes lower et upper) des différences. Cela vous permet de voir l'ampleur des écarts ainsi que leurs tendances au fil des ans.
Cette activité fait partie du cours
Améliorer vos visualisations de données en Python
Instructions de l’exercice
- Fournissez les limites de début et de fin (colonnes
loweretupper) de vos intervalles de confiance àplt.hlines(). - Réglez l'épaisseur de l'intervalle à
5. - Tracez une ligne verticale représentant une différence de
0avecplt.axvline(). - Colorez la ligne nulle en
'orangered'pour qu'elle ressorte bien.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
# 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()