IniziaInizia gratis

Clustering gerarchico dei dati sui cereali

Nel video, hai visto che la funzione linkage() di SciPy esegue il clustering gerarchico su un array di campioni. Usa la funzione linkage() per ottenere un clustering gerarchico dei campioni di cereali e usa dendrogram() per visualizzare il risultato. Un sottoinsieme delle misurazioni dei cereali è fornito nell'array samples, mentre la varietà di ciascun campione è indicata dalla lista varieties.

Questo esercizio fa parte del corso

Apprendimento non supervisionato in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa:
    • linkage e dendrogram da scipy.cluster.hierarchy.
    • matplotlib.pyplot come plt.
  • Esegui il clustering gerarchico su samples usando la funzione linkage() con l'argomento keyword method='complete'. Assegna il risultato a mergings.
  • Traccia un dendrogramma usando la funzione dendrogram() su mergings. Specifica gli argomenti keyword labels=varieties, leaf_rotation=90 e leaf_font_size=6.

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# 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()
Modifica ed esegui il codice