CommencerCommencer gratuitement

Vérifiez votre clustering

Vérifions maintenant le regroupement que vous avez effectué dans l'exercice précédent.

Une solution à l'exercice précédent a déjà été exécutée, donc new_points est un tableau de points et labels est le tableau de leurs étiquettes de cluster.

Cet exercice fait partie du cours

Apprentissage non supervisé en Python

Afficher le cours

Instructions

  • Importez matplotlib.pyplot en tant que plt.
  • Veuillez attribuer l'0 de la colonne « » de l'adresse new_points à l'adresse xs, et l' de la colonne « 1 » de l'adresse new_points à l'adresse ys.
  • Créez un graphique en nuage de points à partir de xs et ys, en spécifiant les arguments c=labels pour colorer les points en fonction de leur étiquette de cluster. Veuillez également indiquer alpha=0.5.
  • Calculez les coordonnées des centroïdes à l'aide de l'attribut « .cluster_centers_ » (coordonnées de la position) de l'model.
  • Veuillez attribuer l'0 de la colonne « » de l'adresse centroids à l'adresse centroids_x, et l' de la colonne « 1 » de l'adresse centroids à l'adresse centroids_y.
  • Créez un graphique en nuage de points représentant centroids_x et centroids_y, en utilisant 'D' (un losange) comme marqueur en spécifiant le paramètre marker. s=50Définissez la taille des marqueurs à utiliser à l'aide de l'option « 50 » (taille des marqueurs).

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code