Kom igångKom igång gratis

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)

Visa kurs

Övningsinstruktioner

  • Skapa en array kallad differences som är skillnaden mellan kronbladslängderna (versicolor_petal_length) och det genomsnittliga kronbladslängden. Variabeln versicolor_petal_length finns 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**2 varje element i arrayen x. Spara resultatet som diff_sq.
  • Beräkna medelvärdet av elementen i diff_sq med np.mean(). Spara resultatet som variance_explicit.
  • Beräkna variansen av versicolor_petal_length med np.var(). Spara resultatet som variance_np.
  • Skriv ut både variance_explicit och variance_np i ett och samma print-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

Redigera och kör kod