Aan de slagGa gratis aan de slag

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

Cursus bekijken

Oefeninstructies

  • Importeer matplotlib.pyplot als plt.
  • Ken kolom 0 van new_points toe aan xs, en kolom 1 van new_points aan ys.
  • Maak een spreidingsplot van xs en ys, waarbij je het keywordargument c=labels opgeeft om de punten te kleuren op basis van hun clusterlabel. Specificeer ook alpha=0.5.
  • Bereken de coördinaten van de centroiden met het attribuut .cluster_centers_ van model.
  • Ken kolom 0 van centroids toe aan centroids_x, en kolom 1 van centroids aan centroids_y.
  • Maak een spreidingsplot van centroids_x en centroids_y, en gebruik 'D' (een ruit) als marker door de parameter marker te specificeren. Stel de grootte van de markers in op 50 met s=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()
Code bewerken en uitvoeren