Skorelowane dane w naturze
Masz do dyspozycji tablicę grains zawierającą szerokość i długość próbek ziarna. Podejrzewasz, że szerokość i długość będą ze sobą skorelowane. Aby to potwierdzić, utwórz wykres rozrzutu szerokości względem długości i zmierz ich korelację Pearsona.
To ćwiczenie jest częścią kursu
Uczenie nienadzorowane w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj:
matplotlib.pyplotjakoplt.pearsonrzscipy.stats.
- Przypisz kolumnę
0tablicygrainsdo zmiennejwidth, a kolumnę1do zmiennejlength. - Utwórz wykres rozrzutu z
widthna osi x ilengthna osi y. - Użyj funkcji
pearsonr(), aby obliczyć korelację Pearsona dlawidthilength.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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)