CommencerCommencer gratuitement

Regroupement hiérarchique des données sur les grains

Dans la vidéo, vous avez appris que la fonction SciPy linkage() effectue un regroupement hiérarchique sur un tableau d'échantillons. Veuillez utiliser la fonction « linkage() » pour obtenir un regroupement hiérarchique des échantillons de grains, puis « dendrogram() » pour visualiser le résultat. Un échantillon des mesures des grains est fourni dans le tableau samples, tandis que la variété de chaque échantillon de grain est indiquée dans la liste varieties.

Cet exercice fait partie du cours

Apprentissage non supervisé en Python

Afficher le cours

Instructions

  • Importation :

    • linkage et dendrogram provenant de scipy.cluster.hierarchy.

    • matplotlib.pyplot plt.

  • Effectuez un regroupement hiérarchique sur samples à l'aide de la fonction linkage() avec l'argument method='complete'. Affectez le résultat à mergings.

  • Veuillez tracer un dendrogramme à l'aide de la fonction « dendrogram() » sur mergings. Veuillez spécifier les arguments clés « labels=varieties », « leaf_rotation=90 » et « leaf_font_size=6 ».

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

# 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()
Modifier et exécuter le code