Überprüfe dein Clustering
Lass uns jetzt das Clustering untersuchen, das du in der vorherigen Übung durchgeführt hast!
Eine Lösung für die vorherige Übung ist bereits gelaufen, also ist new_points
ein Array mit Punkten und labels
das Array mit ihren Cluster-Labels.
Diese Übung ist Teil des Kurses
Unüberwachtes Lernen in Python
Anleitung zur Übung
- Importiere
matplotlib.pyplot
alsplt
. - Weisen Sie die Spalte
0
vonnew_points
zuxs
und die Spalte1
vonnew_points
zuys
zu. - Erstelle ein Streudiagramm von
xs
undys
, indem du die Argumente des Schlüsselwortsc=labels
angibst, um die Punkte nach ihrem Cluster-Label zu färben. Gib auchalpha=0.5
an. - Berechne die Koordinaten der Zentren mit Hilfe des Attributs
.cluster_centers_
vonmodel
. - Weisen Sie die Spalte
0
voncentroids
zucentroids_x
und die Spalte1
voncentroids
zucentroids_y
zu. - Erstelle ein Streudiagramm von
centroids_x
undcentroids_y
und benutze'D'
(eine Raute) als Markierung, indem du den Parametermarker
angibst. Lege die Größe der Markierungen auf50
mits=50
fest.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# 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()