Metodo del gomito su dati uniformi
Nel precedente esercizio hai costruito un grafico del gomito su dati con cluster ben definiti. Vediamo ora come appare il grafico del gomito su un insieme di dati con punti distribuiti in modo uniforme. Potresti voler visualizzare i punti dati prima di procedere con l'esercizio.
I dati sono salvati in un DataFrame di pandas, uniform_data. x_scaled e y_scaled sono i nomi delle colonne con le coordinate X e Y standardizzate dei punti.
Questo esercizio fa parte del corso
Analisi di cluster in Python
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
distortions = []
num_clusters = range(2, 7)
# Create a list of distortions from the kmeans function
for i in ____:
cluster_centers, distortion = ____
____.append(____)
# Create a DataFrame with two lists - number of clusters and distortions
elbow_plot = pd.DataFrame({'num_clusters': ____, 'distortions': ____})
# Creat a line plot of num_clusters and distortions
sns.____(x=____, y=____, data=____)
plt.xticks(num_clusters)
plt.show()