Inizia subitoInizia 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 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 interattivo pratico

Prova questo esercizio completando questo 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