Zbadaj wyniki klastrowania
Czas przyjrzeć się klastrowania wykonanemu w poprzednim ćwiczeniu!
Rozwiązanie poprzedniego ćwiczenia zostało już uruchomione, więc new_points to tablica punktów, a labels to tablica ich etykiet klastrów.
To ćwiczenie jest częścią kursu
Uczenie nienadzorowane w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
matplotlib.pyplotjakoplt. - Przypisz kolumnę
0tablicynew_pointsdoxs, a kolumnę1doys. - Utwórz wykres punktowy dla
xsiys, podając argumentc=labels, aby pokolorować punkty według etykiet klastrów. Ustaw teżalpha=0.5. - Oblicz współrzędne centroidów, korzystając z atrybutu
.cluster_centers_obiektumodel. - Przypisz kolumnę
0tablicycentroidsdocentroids_x, a kolumnę1docentroids_y. - Utwórz wykres punktowy dla
centroids_xicentroids_y, używając'D'(rombu) jako markera przez ustawienie parametrumarker. Rozmiar markerów ustaw na50, podającs=50.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import pyplot
____
# Assign the columns of new_points: xs and ys
xs = ____
ys = ____
# Make a scatter plot of xs and ys, using labels to define the colors
____
# Assign the cluster centers: centroids
centroids = ____
# Assign the columns of centroids: centroids_x, centroids_y
centroids_x = centroids[:,0]
centroids_y = centroids[:,1]
# Make a scatter plot of centroids_x and centroids_y
____
plt.show()