Explorează rezultatul clusterizării
Să analizăm acum clusterizarea pe care ai efectuat-o în exercițiul anterior!
Soluția exercițiului anterior a rulat deja, astfel că new_points este un array de puncte, iar labels este array-ul cu etichetele de cluster corespunzătoare.
Acest exercițiu face parte din cursul
Învățare nesupervizată în Python
Instrucțiuni pentru exercițiu
- Importă
matplotlib.pyplotcu aliasulplt. - Atribuie coloana
0dinnew_pointsvariabileixs, iar coloana1dinnew_pointsvariabileiys. - Creează un grafic scatter cu
xsșiys, specificând argumentulc=labelspentru a colora punctele în funcție de eticheta de cluster. Specifică șialpha=0.5. - Calculează coordonatele centroizilor folosind atributul
.cluster_centers_al obiectuluimodel. - Atribuie coloana
0dincentroidsvariabileicentroids_x, iar coloana1dincentroidsvariabileicentroids_y. - Creează un grafic scatter cu
centroids_xșicentroids_y, folosind'D'(un romb) ca marker prin specificarea parametruluimarker. Setează dimensiunea markerelor la50folosinds=50.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()