Kom igångKom igång gratis

Hierarkisk klustring av spannmålsdata

I videon lärde du dig att SciPy-funktionen linkage() utför hierarkisk klustring på en array av urval. Använd funktionen linkage() för att utföra hierarkisk klustring på spannmålsurvalen, och använd sedan dendrogram() för att visualisera resultatet. Ett urval av spannmålsmätningarna finns i arrayen samples, och varietet för varje spannmålsurval anges i listan varieties.

Den här övningen är en del av kursen

Oövervakad inlärning i Python

Visa kurs

Övningsinstruktioner

  • Importera:
    • linkage och dendrogram från scipy.cluster.hierarchy.
    • matplotlib.pyplot som plt.
  • Utför hierarkisk klustring på samples med funktionen linkage() och nyckelordsargumentet method='complete'. Tilldela resultatet till mergings.
  • Rita ett dendrogram med funktionen dendrogram()mergings. Ange nyckelordsargumenten labels=varieties, leaf_rotation=90 och leaf_font_size=6.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# 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()
Redigera och kör kod