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.pyploten tant queplt. - Veuillez attribuer l'
0de 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
xsetys, en spécifiant les argumentsc=labelspour 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'
0de 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_xetcentroids_y, en utilisant'D'(un losange) comme marqueur en spécifiant le paramètremarker.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()