Überprüfe dein Clustering
Schauen wir uns jetzt mal das Clustering an, das du in der letzten Übung gemacht hast!
Eine Lösung für die vorherige Übung wurde bereits ausgeführt, sodass „ new_points
“ ein Array von Punkten und „ labels
“ das Array ihrer Cluster-Bezeichnungen ist.
Diese Übung ist Teil des Kurses
Unüberwachtes Lernen in Python
Anleitung zur Übung
- Importiere
matplotlib.pyplot
alsplt
. - Weise die Spalten-
0
vonnew_points
zuxs
und die Spalten-1
vonnew_points
zuys
zu. - Mach ein Streudiagramm von „
xs
“ und „ys
“ und gib die Schlüsselwortargumente „c=labels
“ an, um die Punkte nach ihrer Cluster-Bezeichnung einzufärben. Gib auch „alpha=0.5
“ an. - Berechne die Koordinaten der Schwerpunkte mit dem Attribut „
.cluster_centers_
“ von „model
“. - Weise die Spalten-
0
voncentroids
zucentroids_x
und die Spalten-1
voncentroids
zucentroids_y
zu. - Mach ein Streudiagramm von „
centroids_x
” und „centroids_y
”, indem du „'D'
” (ein Diamant) als Markierung nimmst und den Parameter „marker
” angibst. Stell die Größe der Markierungen auf „50
“ ein, indem du auf „s=50
“ klickst.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()