Beräkna kovariansen
Kovariansen kan beräknas med NumPy-funktionen np.cov(). Om vi till exempel har två datamängder x och y returnerar np.cov(x, y) en tvådimensionell array där elementen [0,1] och [1,0] är kovarianser. Elementet [0,0] är variansen för data i x och elementet [1,1] är variansen för data i y. Den här tvådimensionella arrayen kallas kovariansmatris, eftersom den samlar både egenvarians och kovarians.
För att påminna dig om sambandet mellan kronbladslängd och kronbladsbredd hos I. versicolor visas det spridningsdiagram du skapade i en tidigare övning.
Den här övningen är en del av kursen
Statistiskt tänkande i Python (del 1)
Övningsinstruktioner
- Använd
np.cov()för att beräkna kovariansmatrisen för kronbladslängden (versicolor_petal_length) och kronbladsbredden (versicolor_petal_width) hos I. versicolor. - Skriv ut kovariansmatrisen.
- Extrahera kovariansen från elementet
[0,1]i kovariansmatrisen. Observera att elementet[1,0]är identiskt med[0,1]tack vare symmetri. - Skriv ut kovariansen.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# Compute the covariance matrix: covariance_matrix
# Print covariance matrix
# Extract covariance of length and width of petals: petal_cov
# Print the length/width covariance