Hierarchisches Clustering der Getreidedaten
Im Video hast du gelernt, dass die SciPy-Funktion linkage() hierarchisches Clustering auf einem Array von Proben durchführt. Verwende die Funktion linkage(), um ein hierarchisches Clustering der Getreideproben zu erhalten, und nutze dendrogram(), um das Ergebnis zu visualisieren. Eine Stichprobe der Getreidemessungen ist im Array samples enthalten, während die Sorte jeder Getreideprobe in der Liste varieties angegeben ist.
Diese Übung ist Teil des Kurses
Unsupervised Learning in Python
Anleitung zur Übung
- Importiere:
linkageunddendrogramausscipy.cluster.hierarchy.matplotlib.pyplotalsplt.
- Führe hierarchisches Clustering auf
samplesmit der Funktionlinkage()und dem Schlüsselwortargumentmethod='complete'durch. Weise das Ergebnismergingszu. - Plotte ein Dendrogramm, indem du
dendrogram()aufmergingsanwendest. Gib die Schlüsselwortargumentelabels=varieties,leaf_rotation=90undleaf_font_size=6an.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
# Perform the necessary imports
from ____ import ____, ____
import ____ as ____
# Calculate the linkage: mergings
mergings = ____
# Plot the dendrogram, using varieties as labels
dendrogram(____,
labels=____,
leaf_rotation=____,
leaf_font_size=____,
)
plt.show()