Aan de slagGa gratis aan de slag

Gecorreleerde data in de natuur

Je krijgt een array grains met de breedte en lengte van graanmonsters. Je vermoedt dat breedte en lengte gecorreleerd zijn. Bevestig dit door een scatterplot van breedte versus lengte te maken en hun Pearson-correlatie te meten.

Deze oefening maakt deel uit van de cursus

Unsupervised Learning in Python

Cursus bekijken

Oefeninstructies

  • Importeer:
    • matplotlib.pyplot als plt.
    • pearsonr uit scipy.stats.
  • Wijs kolom 0 van grains toe aan width en kolom 1 van grains aan length.
  • Maak een scatterplot met width op de x-as en length op de y-as.
  • Gebruik de functie pearsonr() om de Pearson-correlatie van width en length te berekenen.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# Perform the necessary imports
____
____

# Assign the 0th column of grains: width
width = ____

# Assign the 1st column of grains: length
length = ____

# Scatter plot width vs length
plt.scatter(____, ____)
plt.axis('equal')
plt.show()

# Calculate the Pearson correlation
correlation, pvalue = ____

# Display the correlation
print(correlation)
Code bewerken en uitvoeren