Kom igångKom igång gratis

Bootstrappade regressioner

Under arbetet för Long Beach parks- och fritidsförvaltning, där du undersöker sambandet mellan NO2 och SO2, upptäckte du ett kluster av potentiella avvikande värden som du misstänker kan påverka korrelationerna.

SO2 NO2 scatter

Undersök osäkerheten i dina korrelationer med hjälp av bootstrap-omsampling för att se hur stabila dina anpassningar är. För enkelhets skull är bootstrap-samplingen redan utförd och finns tillgänglig som no2_so2_boot, tillsammans med no2_so2 för de icke-omsamplade data.

Den här övningen är en del av kursen

Förbättra dina datavisualiseringar i Python

Visa kurs

Övningsinstruktioner

  • Tala om för sns.lmplot() att den ska rita en separat regressionslinje för varje bootstrap-sample.
  • Färgsätt varje regressionslinje med 'steelblue' och gör dem 20 % ogenomskinliga.
  • Inaktivera Seaborns standardmässiga konfidensband runt regressionslinjerna.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

sns.lmplot('NO2', 'SO2', data = no2_so2_boot,
           # Tell seaborn to a regression line for each sample
           ____ = 'sample', 
           # Make lines blue and transparent
           line_kws = {'____': 'steelblue', '____': 0.2},
           # Disable built-in confidence intervals
           ci = ____, legend = False, scatter = False)

# Draw scatter of all points
plt.scatter('NO2', 'SO2', data = no2_so2)

plt.show()
Redigera och kör kod