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
Instructions
- Importez
matplotlib.pyplot
en tant queplt
. - Veuillez attribuer l'
0
de la colonne « » de l'adressenew_points
à l'adressexs
, et l' de la colonne «1
» de l'adressenew_points
à l'adresseys
. - Créez un graphique en nuage de points à partir de
xs
etys
, en spécifiant les argumentsc=labels
pour colorer les points en fonction de leur étiquette de cluster. Veuillez également indiqueralpha=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'adressecentroids
à l'adressecentroids_x
, et l' de la colonne «1
» de l'adressecentroids
à l'adressecentroids_y
. - Créez un graphique en nuage de points représentant
centroids_x
etcentroids_y
, en utilisant'D'
(un losange) comme marqueur en spécifiant le paramètremarker
.s=50
Dé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()