Grundläggande konfidensintervall
Du arbetar som datavetare åt en fyrverkstillverkare i Des Moines, Iowa. Din uppgift är att övertyga staden om att företagets stora fyrverksshow inte har haft någon negativ inverkan på luftkvaliteten. För att göra det undersöker du genomsnittliga halter av luftföroreningar under veckan efter den fjärde juli och jämför dem med mätningar från efter er senaste show. Genom att visa konfidensintervall kring medelvärdena kan du argumentera för att de senaste mätningarna låg väl inom det normala intervallet.
Data är inläst som average_ests med en rad för varje uppmätt luftförorening.
Den här övningen är en del av kursen
Förbättra dina datavisualiseringar i Python
Övningsinstruktioner
Skapa de nedre och övre gränserna för 95%-intervallet:
- Skapa den nedre gränsen genom att subtrahera 1,96 standardfel (
'std_err') från skattningarnas'mean'. - Skapa den övre gränsen genom att addera 1,96 standardfel (
'std_err') till skattningarnas'mean'.
- Skapa den nedre gränsen genom att subtrahera 1,96 standardfel (
Ange
pollutantsom facetvariabel tillsns.FacetGrid()och koppla loss x-axlarna från varandra så att intervallen visas i lämplig storlek.Skicka de konstruerade intervallgränserna till den mappade funktionen
plt.hlines().
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Construct CI bounds for averages
average_ests['lower'] = average_ests['____'] - 1.96*average_ests['____']
average_ests['upper'] = average_ests['____'] + 1.96*average_ests['____']
# Setup a grid of plots, with non-shared x axes limits
g = sns.FacetGrid(average_ests, row = '____', ____ = False)
# Plot CI for average estimate
g.map(plt.hlines, 'y', '____', '____')
# Plot observed values for comparison and remove axes labels
g.map(plt.scatter, 'seen', 'y', color = 'orangered').set_ylabels('').set_xlabels('')
plt.show()