IniziaInizia gratis

Avvistamenti di Pokémon: clustering k-means

Continuiamo l’indagine sugli avvistamenti di Pokémon leggendari dell’esercizio precedente. Proprio come prima, useremo lo stesso esempio di avvistamenti di Pokémon. In questo esercizio, formerai dei cluster degli avvistamenti usando il clustering k-means.

x e y sono colonne con le coordinate X e Y delle posizioni degli avvistamenti, memorizzate in un DataFrame di pandas, df. Puoi usare: matplotlib.pyplot come plt, seaborn come sns e pandas come pd.

Questo esercizio fa parte del corso

Analisi di cluster in Python

Visualizza il corso

Istruzioni dell'esercizio

  • Importa le funzioni kmeans e vq.
  • Usa la funzione kmeans() per calcolare i centri dei cluster definendo due cluster.
  • Assegna le etichette di cluster a ciascun punto dati usando la funzione vq().
  • Rappresenta i punti con seaborn e assegna un colore diverso a ciascun cluster

Esercizio pratico interattivo

Prova a risolvere questo esercizio completando il codice di esempio.

# Import kmeans and vq functions
from scipy.cluster.vq import ____, ____

# Compute cluster centers
centroids,_ = ____(____, ____)

# Assign cluster labels
df['cluster_labels'], _ = ____(____, ____)

# Plot the points with seaborn
sns.scatterplot(x=____, y=____, hue=____, data=df)
plt.show()
Modifica ed esegui il codice