Avistări de Pokémon: clustering k-means
Vom continua investigarea avistărilor de Pokémon legendari din exercițiul anterior. Ca și înainte, vom folosi același exemplu cu avistările de Pokémon. În acest exercițiu, vei forma clustere ale avistărilor folosind algoritmul k-means.
x și y sunt coloane cu coordonatele X și Y ale locațiilor avistărilor, stocate într-un DataFrame pandas, df. Sunt disponibile pentru utilizare: matplotlib.pyplot ca plt, seaborn ca sns și pandas ca pd.
Acest exercițiu face parte din cursul
Analiza clusterelor în Python
Instrucțiuni pentru exercițiu
- Importă funcțiile
kmeansșivq. - Folosește funcția
kmeans()pentru a calcula centrii clusterelor, definind două clustere. - Atribuie etichete de cluster fiecărui punct de date folosind funcția
vq(). - Reprezintă grafic punctele cu seaborn și atribuie o culoare diferită fiecărui cluster.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()