Bekijk je clustering
Laten we nu de clustering bekijken die je in de vorige oefening hebt uitgevoerd!
Een oplossing voor de vorige oefening is al uitgevoerd, dus new_points is een array met punten en labels is de array met hun clusterlabels.
Deze oefening maakt deel uit van de cursus
Unsupervised Learning in Python
Oefeninstructies
- Importeer
matplotlib.pyplotalsplt. - Ken kolom
0vannew_pointstoe aanxs, en kolom1vannew_pointsaanys. - Maak een spreidingsplot van
xsenys, waarbij je het keywordargumentc=labelsopgeeft om de punten te kleuren op basis van hun clusterlabel. Specificeer ookalpha=0.5. - Bereken de coördinaten van de centroiden met het attribuut
.cluster_centers_vanmodel. - Ken kolom
0vancentroidstoe aancentroids_x, en kolom1vancentroidsaancentroids_y. - Maak een spreidingsplot van
centroids_xencentroids_y, en gebruik'D'(een ruit) als marker door de parametermarkerte specificeren. Stel de grootte van de markers in op50mets=50.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
# 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()