Beräkna variansen
Det är viktigt att förstå vad vanligt förekommande funktioner faktiskt gör under ytan. Du kanske redan vet hur man beräknar varians, men det här är en nybörjarkurs som inte förutsätter det. I den här övningen beräknar vi variansen för kronbladslängden hos Iris versicolor explicit med hjälp av ekvationerna från videorna. Sedan använder vi np.var() för att beräkna samma sak.
Den här övningen är en del av kursen
Statistiskt tänkande i Python (del 1)
Övningsinstruktioner
- Skapa en array kallad
differencessom är skillnaden mellan kronbladslängderna (versicolor_petal_length) och det genomsnittliga kronbladslängden. Variabelnversicolor_petal_lengthfinns redan i ditt namnområde som en NumPy-array, så du kan dra nytta av NumPys vektoriserade operationer. - Kvadrera varje element i den här arrayen. Till exempel kvadrerar
x**2varje element i arrayenx. Spara resultatet somdiff_sq. - Beräkna medelvärdet av elementen i
diff_sqmednp.mean(). Spara resultatet somvariance_explicit. - Beräkna variansen av
versicolor_petal_lengthmednp.var(). Spara resultatet somvariance_np. - Skriv ut både
variance_explicitochvariance_npi ett och sammaprint-anrop för att kontrollera att de stämmer överens.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Array of differences to mean: differences
# Square the differences: diff_sq
# Compute the mean square difference: variance_explicit
# Compute the variance using NumPy: variance_np
# Print the results