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
<Kurs>Unsupervised Learning in Python</Kurs>Übungsanweisungen
- 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 praktische Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
# 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()