Intervall på 90, 95 och 99 %
Du arbetar som datavetare på ett äventyrsföretag i Fairbanks, Alaska. På sistone har kunderna drabbats av SO2-föroreningar, vilket har lett till kostsamma inställda turer. Företaget har sensorer för CO, NO2 och O3, men inte för SO2-nivåer.
Du har byggt en modell som förutsäger SO2-värden baserat på värden från de pollutanter som har sensorer (laddad som pollution_model, ett statsmodels-objekt). Du vill undersöka vilken pollutants värde som har störst påverkan på modellens SO2-förutsägelse. Det hjälper dig att avgöra vilken pollutant du bör hålla extra koll på när du planerar utomhusturer. För att maximera informationsmängden i din rapport visas flera osäkerhetsnivåer för modellskattningarna.
Den här övningen är en del av kursen
Förbättra dina datavisualiseringar i Python
Övningsinstruktioner
- Fyll i lämpliga intervallbreddar i procent (90, 95 och 99 %) enligt värdena i listan
alpha. - I for-loopen färgar du intervallet med den tilldelade
color. - Skicka loopens
width-procentvärde tillplt.hlines()för att märka upp legenden.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Add interval percent widths
alphas = [ 0.01, 0.05, 0.1]
widths = [ '__% CI', '__%', '__%']
colors = ['#fee08b','#fc8d59','#d53e4f']
for alpha, color, width in zip(alphas, colors, widths):
# Grab confidence interval
conf_ints = pollution_model.conf_int(alpha)
# Pass current interval color and legend label to plot
plt.hlines(y = conf_ints.index, xmin = conf_ints[0], xmax = conf_ints[1],
colors = ____, ____ = width, linewidth = 10)
# Draw point estimates
plt.plot(pollution_model.params, pollution_model.params.index, 'wo', label = 'Point Estimate')
plt.legend()
plt.show()